log4j2 monitorInterval not working 解决方案

今天查看log4j2的时候,发现了里面有一段这样的描述,说是通过monitorInterval这个配置参数可以动态监测配置文件是否修改了,如果修改了,按照最新的配置文件,比如可以动态修改logger的优先级,终于不用再重新启动我们的web应用了。但是按照如下的方式配置后无效。。。

<?xml version="1.0" encoding="UTF-8"?>
<Configuration monitorInterval="5">
    <!-- ... -->
</Configuration>

并没有刷新,因为是在编译器环境下,所以并不是程序运行的真实环境,我们需要修改真实的target\classes目录下的log4j2.xml文件,而不是src\resources目录下的。


参考资料
1. https://stackoverflow.com/questions/26151704/monitorinterval-is-not-working-in-log4j2
2. http://logging.apache.org/log4j/2.x/manual/configuration.html#AutomaticReconfiguration

猜你喜欢

转载自blog.csdn.net/u013076044/article/details/79186138
今日推荐