在spring boot app中动态更改日志记录级别

时间:2017-03-26 15:41:11

标签: java spring logging spring-boot

我有一个弹簧启动应用程序,我使用

提供日志记录配置
-Dlog4j.configuration=file:E:\workspace\log4j.properties

我正在使用slf4j进行日志记录。我有什么方法可以改变" log4j.rootLogger"属性和日志级别可以动态更改。如果没有那么应该是哪种方法可以做到最好的方法,我可以在代码中进行最小的改动。提前致谢

1 个答案:

答案 0 :(得分:1)

您可以在log4j配置中配置monitorInterval:

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

https://logging.apache.org/log4j/2.x/manual/configuration.html

Log4j将自动检测配置文件的更改并重新配置。