我正在开发一个使用多个模块和插件的大型项目。我们使用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 ...输出被发送到日志文件。
如何关闭此功能?
谢谢!
答案 0 :(得分:2)
好的,终于找到了正确的措辞来找到现有答案(不在本网站上)。
基本上在配置文件的顶部,您会看到:
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true">
它是debug =&#34; true&#34;这导致它打印到控制台。我把它设置为假,它不再这样做了。
最佳, 王牌