我已经将logback.xml文件配置为每5秒扫描一次。
<configuration debug="true" scanPeriod="5 seconds">
...
不幸的是,这不会发生。可能出现什么问题?
logback.xml
文件驻留在Tomcat服务器的类路径上。它不在Web应用程序中。它在启动时正确解析。我正在使用Eclipse启动服务器。
答案 0 :(得分:5)
我想你忘了设置scan
属性:
<configuration scan="true" scanPeriod="30 seconds" >
...
</configuration>
答案 1 :(得分:2)
除了scan
和scanPeriod
之外,还必须考虑另一个方面:
鉴于每次都调用ReconfigureOnChangeFilter 无论记录器级别如何,都会调用记录器 ReconfigureOnChangeFilter绝对是性能关键。非常 事实上,检查扫描周期是否已经过去, 本身太昂贵了。为了提高性能, ReconfigureOnChangeFilter实际上每N只“活着”一次 记录操作。
有关详细信息,请参阅http://logback.qos.ch/manual/configuration.html#autoScan。