我正在使用一个具有log4j.xml配置文件的第三方库 - 最好的方法是如何关闭日志记录?
我正在使用一个具有log4j.xml配置文件的第三方库 - 最好的方法是如何关闭日志记录?
我认为所需的全部就是将阈值参数设置为OFF
<log4j:configuration threshold="OFF">
<root>
<priority value ="off" />
<appender-ref ref="console" />
<appender-ref ref="rolling-file" />
</root>
</log4j:configuration>
或者直接从代码中获取:
Logger.getRootLogger().removeAllAppenders();
取决于配置。尝试类似以下的操作:
<log4j:configuration>
<root>
<priority value ="off" />
<appender-ref ref="console" />
<appender-ref ref="rolling-file" />
</root>
</log4j:configuration>
请查看Log4jXmlFormat了解更多详细信息。
如果您只想记录游戏崩溃事件,也可以尝试将日志级别设置为“严重”。
使用log4j.xml,最简单的解决方案如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration threshold="off">
</log4j:configuration>
threshold="off"
中,“off”必须小写。