我正在使用具有log4j.xml配置的第三方库 - 关闭日志记录的最佳方法是什么?
答案 0 :(得分:17)
我认为所需要的只是将阈值参数设置为OFF
<log4j:configuration threshold="OFF">
<root>
<priority value ="off" />
<appender-ref ref="console" />
<appender-ref ref="rolling-file" />
</root>
</log4j:configuration>
答案 1 :(得分:15)
或直接来自代码:
Logger.getRootLogger().removeAllAppenders();
答案 2 :(得分:2)
取决于配置。尝试类似:
<log4j:configuration>
<root>
<priority value ="off" />
<appender-ref ref="console" />
<appender-ref ref="rolling-file" />
</root>
</log4j:configuration>
查看Log4jXmlFormat了解详情。
答案 3 :(得分:0)
如果您只想记录破坏游戏的事件,也可以尝试将记录级别设置为“严重”。
答案 4 :(得分:0)
使用log4j.xml,最小解决方案如下所示:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration threshold="off">
</log4j:configuration>
请注意,在threshold="off"
中,“off”必须为小写。