我是Java的新手,但我认为我理解了日志记录的概念。根据我的阅读,在commons-logging的v1.1和log4j的1.2.12中启用了TRACE级别的日志记录。
我正在使用以下罐子:commons-logging-api-1.1.jar&的log4j-1.2.15.jar。
代码是:
if ( log.isTraceEnabled() ) {
log.trace("some text");
}
然而,当我的log4j.properties设置为DEBUG并且输出被标记为“DEBUG”时,它正在发出。
有什么明显的东西我做错了吗?
答案 0 :(得分:0)
Trace
比debug
更精细。这就解释了为什么在设置用于调试(或更精细)时看到跟踪语句的原因。至于它被标记为debug
的原因 - 公共记录负责。请参阅http://old.nabble.com/Re%3A-TRACE-vs-DEBUG-p4146626.html。