【问题标题】:Why is TRACE logging emitting as DEBUG using logging 1.1 and log4j 1.2.15为什么使用日志记录 1.1 和 log4j 1.2.15 将 TRACE 日志记录作为 DEBUG 发出
【发布时间】:2011-12-14 03:47:46
【问题描述】:

我是 Java 新手,但我认为我了解日志记录的概念。根据我的阅读,在 commons-logging 的 v1.1 和 log4j 的 1.2.12 中启用了 TRACE 级别的日志记录。

我正在使用以下 jar:commons-logging-api-1.1.jar 和 log4j-1.2.15.jar。

代码是:

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

但是,当我的 log4j.properties 设置为 DEBUG 并且输出标记为“DEBUG”时,它会发出。

有什么明显的我做错了吗?

【问题讨论】:

    标签: logging log4j


    【解决方案1】:

    Tracedebug 粒度更细。这就解释了为什么当设置用于调试(或更精细)时您会看到跟踪语句。至于为什么它被标记为debug——commons logging 对此负责。见http://old.nabble.com/Re%3A-TRACE-vs-DEBUG-p4146626.html

    【讨论】:

      猜你喜欢
      • 2011-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-12
      • 2013-11-08
      • 2020-12-07
      • 1970-01-01
      相关资源
      最近更新 更多