logback加载非类路径下的logback配置文件并设置定时更新
定时重新加载logback配置文件
logback.xml1
2
3<configuration scan="true" scanPeriod="30 seconds">
....
</configuration>
配置说明:
- scan: 设置为true,代表会在指定的时间内重新加载日志配置文件
- scanPeriod:当scan=true时,日志配置文件会在指定的单位时间内重新加载,默认是每分钟会重载一次。
- scanPeriod的配置说明:
时间单位:milliseconds, seconds, minutes , hours
eg:1
25分钟: <configuration scan="true" scanPeriod="5 minutes">
1小时: <configuration scan="true" scanPeriod="1 hours">
加载非类路径下的logback.xml配置文件
主方法中调用如下代码:
1 | //logback.xml的路径名 |
剥离代码为一个类:
1 |
|
调用
1 | //初始化logback日志配置文件 |