使用log4j桥重新加载log4j.properties



我必须将现有项目从Log4j迁移到Log4j2。最简单的方法似乎是使用Log4j 1.2桥。这可以很好地工作,甚至可以使用现有的log4j.properties文件。

我的问题是:

  • 是否可以在运行时定期重新加载log4j.properties文件,以便在更改后无需重新启动应用程序log4j.properties文件

在Log4j 1.x版本中,可以使用CCD_ 4,但使用这座桥似乎再也不起作用了。

您可以使用log4j1.monitorInterval系统属性:

log4j1.monitorInterval=10

该值以秒为单位。

上述属性可以在任何属性源中设置,例如在log4j2.component.properties文件中。

最新更新