问题 更改Log4j的log.properties是否需要重启?


更改Log4j的log.properties是否需要重新启动才能使更改生效?

我正在尝试在我们的某个系统中解决问题,并且无法重新启动服务器进程(在本例中为OC4J)。


8409
2018-03-27 06:04


起源



答案:


是的,因为配置是在log4j启动时加载的,这是在类加载器启动时加载的。


12
2018-03-27 06:15





PropertyConfigurator.configureAndWatch(java.lang.String configFilename,long delay)

DOMConfigurator.configureAndWatch(java.lang.String configFilename,long delay)

我们可以使用适当的延迟(以毫秒为单位)来监视配置文件的更改并重新加载log4j属性(或xml)而无需重新启动服务器。

不过,我不确定OC4J的表现如何。


3
2018-03-27 07:02





从不同的角度来看,我最近为一个不同的问题编写了一个非常基本的MBean,它允许用一些简单的命令来上下改变记录器级别。

就我而言,我使用WLST使用Oracle WebLogic,但它只是一个MBean,应该可以从许多工具访问。


1
2018-01-24 15:25