Почему регистрация TRACE генерируется как DEBUG, используя logging 1.1 и log4j 1.2.15 - PullRequest
1 голос
/ 14 декабря 2011

Я новичок в Java, но мне показалось, что я понял концепцию ведения журнала.Из того, что я прочитал, ведение журнала на уровне TRACE было включено в v1.1 регистрации общего доступа и 1.2.12 регистрации log4j.

Я использую следующие файлы jars: commons-logging-api-1.1.jar &log4j-1.2.15.jar.

Код:

if ( log.isTraceEnabled() ) {
  log.trace("some text");
}

Однако он излучает, когда мой параметр log4j.properties имеет значение DEBUG, а выходные данные помечены как «DEBUG».

Есть ли что-то очевидное, что я делаю не так?

1 Ответ

0 голосов
/ 15 декабря 2011

Trace более мелкозернистый, чем debug.Это объясняет, почему вы видите трассировочные операторы, когда параметр предназначен для отладки (или более точного).Что касается того, почему он помечен debug - за это отвечает регистрация общего пользования.Смотри http://old.nabble.com/Re%3A-TRACE-vs-DEBUG-p4146626.html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...