logback.xml没有重新扫描

时间:2014-01-15 10:20:49

标签: java eclipse tomcat logback

我已经将logback.xml文件配置为每5秒扫描一次。

<configuration debug="true" scanPeriod="5 seconds">
...

不幸的是,这不会发生。可能出现什么问题?

logback.xml文件驻留在Tomcat服务器的类路径上。它不在Web应用程序中。它在启动时正确解析。我正在使用Eclipse启动服务器。

2 个答案:

答案 0 :(得分:5)

我想你忘了设置scan属性:

<configuration scan="true" scanPeriod="30 seconds" > 
    ...
</configuration> 

答案 1 :(得分:2)

除了scanscanPeriod之外,还必须考虑另一个方面:

  

鉴于每次都调用ReconfigureOnChangeFilter   无论记录器级别如何,都会调用记录器   ReconfigureOnChangeFilter绝对是性能关键。非常   事实上,检查扫描周期是否已经过去,   本身太昂贵了。为了提高性能,   ReconfigureOnChangeFilter实际上每N只“活着”一次   记录操作。

有关详细信息,请参阅http://logback.qos.ch/manual/configuration.html#autoScan