是否可以在不重新啓動WebLogic或GlassFish的情況下更改log4j跟蹤級別?
我們使用-Dlog4j.configuration JVM參數來設置log4j配置文件。
現在,如果修改log4j.xml,WebLogic或GlassFish都不會重新加載更改。是否可以在不重新啓動WebLogic或GlassFish的情況下更改log4j跟蹤級別?
在JBoss中(至少在JBoss 5.1中)有服務org.jboss.logging.Log4jService,它允許設置log4j配置文件檢查更改的頻率(以秒爲單位)。
WebLogic和GlassFish中是否有這樣的東西?
注意:到configureAndWatch方法是不安全由於J2EE環境中使用到一個線程泄漏。 –
如果使用wlst,服務器重新啓動後,更改將會丟失。因此,在這種情況下,我需要使用WLST更改配置,並在log4j.xml中執行相同的更改。 –