天天看点

Logback不重启程序重新加载配置文件

下面配置代表不重启服务,在指定时间后重载日志配置文件

logback.xml

Xml代码

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

....

</configuration>

配置说明:

scan: 设置为true,代表会在指定的时间内重新加载日志配置文件

scanPeriod:当scan=true时,日志配置文件会在指定的单位时间内重新加载,默认是每分钟会重载一次。

scanPeriod的配置说明:

时间单位:milliseconds, seconds, minutes , hours

eg:

5分钟:

1小时:

log4j 需要在代码中自己指定刷新时间价格才能实现自动热加载,log4j2 也是可以在配置文件中增加一个配置项实现。