【问题标题】:Is there a way not to print the log4j warn messages?有没有办法不打印 log4j 警告消息?
【发布时间】:2012-07-29 13:12:10
【问题描述】:

我得到以下信息:

log4j:WARN No appenders could be found for logger (org.test.Books).  
log4j:WARN Please initialize the log4j system properly.

我不想打印这些消息,无论我的 log4j 配置是否正确。

【问题讨论】:

标签: java log4j


【解决方案1】:

要关闭警告尝试:

Logger.getRootLogger().setLevel(Level.OFF);

正如评论中所说,使用 log4j.xml 可能会更好,这里有一个关于其格式的很好的链接以及一些示例:http://wiki.apache.org/logging-log4j/Log4jXmlFormat

参考:

【讨论】:

  • +1,但我建议使用log4j.xml 配置文件。
  • @AlexR 感谢您添加了 log4j.xml 格式的链接,其中也有一些示例和很好的解释
  • 我最初尝试的是使用-Dlog4j.configuration=file:。我确实设法使用了 log4j,但我仍然看到了这些警告,所以我问了这个问题。有谁知道它为什么会这样?
猜你喜欢
  • 1970-01-01
  • 2017-03-18
  • 2019-01-16
  • 2016-07-10
  • 1970-01-01
  • 1970-01-01
  • 2022-01-11
  • 2021-12-29
  • 2020-09-24
相关资源
最近更新 更多