关于log4j配置的一些问题

时间:2014-12-17 14:06:30

标签: java logging log4j

我对log4j几乎没有什么基本问题,我在google搜索后找不到确切的答案:

  1. 如果在log4j中没有配置ConsoleAppender,那么系统输出,系统错误,e.printStackTrace()语句在哪里写入?在我的应用程序中,我看到其中一些进入root logger文件,而其他人进入不同的日志文件。 (请注意,由于我为所有记录器设置了additivity=false,因此每个语句只会记录到一个文件中。可能的原因是什么?

  2. 如果没有为记录器配置appender-ref怎么办?拿起哪一个?请参阅此log4j配置xml块中的com.mypkg(此配置工作正常,但我无法弄清楚此记录器的工作方式):

    <logger additivity="false" name="com.mypkg"> <level value="error"/> </logger> <root> <appender-ref ref="root" /> </root>

  3. 任何指导都将不胜感激。

0 个答案:

没有答案