登录.xml未重新扫描



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

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

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

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

我想你忘了设置scan属性:

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

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

鉴于每次调用ReconfigureOnChangeFilter时都会调用 无论记录器级别如何,都会调用记录器, ReconfigureOnChangeFilter 对性能绝对至关重要。这么多 这样实际上,检查扫描周期是否已过, 本身成本太高。为了提高性能, ReconfigureOnChangeFilter 实际上每 N 个才"存活"一次 日志记录操作。

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

最新更新