log4cxx DOMConfigurator将配置信息输出到控制台

时间:2014-10-23 12:26:08

标签: log4cxx

我正在开发一个使用多个模块和插件的大型项目。我们使用log4cxx登录所有这些模块和插件。

每次调用log4cxx :: xml :: DOMConfigurator :: configure(“xml_config_file”)时,配置信息都会显示在控制台上:

log4cxx: Threshold = "".
log4cxx: Level value for root is [trace]
log4cxx: OptionConverter::toLevel: no class name specified, level=[trace]
log4cxx: root level set to TRACE
log4cxx: Retrieving an instance of Logger.
etc...

虽然这在调试过程中可能会有所帮助......但它对我们的测试人员没有帮助。它会导致太多输出。

我没有配置Console Appender ...输出被发送到日志文件。

如何关闭此功能?

谢谢!

1 个答案:

答案 0 :(得分:2)

好的,终于找到了正确的措辞来找到现有答案(不在本网站上)。

基本上在配置文件的顶部,您会看到:

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true">

它是debug =&#34; true&#34;这导致它打印到控制台。我把它设置为假,它不再这样做了。

最佳, 王牌