2013-01-08 16 views
0

是否有可能使我的webapp識別logging.properties,而我的方面沒有任何修改?自動讀取JUL的logging.properties

+0

什麼servlet容器?我假設您希望Web應用程序在運行時重新響應應用於logging.properties的編輯? – jmehrens

+0

say'tomcat' continer –

回答

0

在Tomcat下,您可以設置WatchedResource指向您的logging.properties,並且它將在更新時重新加載Web應用程序。您必須進行測試以確保重新加載不會觸發任何類加載器內存泄漏。

您可以使用JMX修改應用程序運行時的記錄器級別。或者您必須使用WatchService編寫自定義代碼來監視logging.properties文件並調用LogManager.readConfiguration。

+0

那麼,有沒有容器不可知的方式? –

+1

不是。這是LogManager的限制。 – jmehrens