可以动态更改Log4j的配置吗?

时间:2012-06-07 04:01:39

标签: java log4j

我需要知道log4j上的配置更改是否将日志级别从INFO更改为DEBUG等...可以/实时影响应用程序吗?

感谢。

4 个答案:

答案 0 :(得分:4)

答案 1 :(得分:1)

是。您可以以编程方式添加/删除appender,更改日志记录级别等。是的,它们会立即生效。

答案 2 :(得分:1)

默认情况下它不支持此行为,但似乎可以使用api进行配置。另一种解决方案可能是Logback。它是Log4j的后继产品,支持自动重新加载配置文件。有关更多信息,请参阅http://logback.qos.ch/reasonsToSwitch.html,以了解更喜欢log4j上的logback的其他原因。

答案 3 :(得分:0)

Log4j version 2有一个log4j.properties文件的monitorInterval arg选项。