5
我想知道是否有一種非編程方式讓log4j知道運行時配置的變化。我知道我可以在一些有用的地方看更改屬性文件中使用讓log4j知道運行時配置的變化
static {
PropertyConfigurator.configureAndWatch("log4j.properties", 100);
}
,但我寧願屬性文件本身中的一個選項,告訴log4j的監視更改。有沒有?
我想知道是否有一種非編程方式讓log4j知道運行時配置的變化。我知道我可以在一些有用的地方看更改屬性文件中使用讓log4j知道運行時配置的變化
static {
PropertyConfigurator.configureAndWatch("log4j.properties", 100);
}
,但我寧願屬性文件本身中的一個選項,告訴log4j的監視更改。有沒有?
Log4j有一些JMX capabilities這意味着您可以動態調整某些功能(特別是在關卡上進行過濾)。
無論如何,我不相信你能做得比這更多。 Appender沒有生命週期的概念,他們可能需要在重新配置後能夠可靠地打開/關閉資源。
好吧,這不是個好消息,但謝謝你的回答:) – 2010-01-18 09:40:17
感謝您提出這個問題,因爲問題本身幫助我解決了我的問題。 – justinhj 2010-06-08 21:00:47
不客氣:)同時,我切換到slf4j + logback,它提供了我一直在尋找的一切。 – 2010-06-16 09:25:15