2012-05-23 56 views
1

我想用db參數設置我的log4j日誌路徑。 我log4j屬性是這樣的:Log4J servlet中的日誌路徑(TOMCAT)

log4j.appender.file.File=${log.app.path}/app/app1.log 

我填充系統屬性$ {} log.app.path與JVM變種。 現在我想用數據庫中的值設置該路徑。比我想使用ServletContextListener設置它,但我發現log4j運行正常。

有什麼建議嗎? 謝謝。

回答

1

您始終可以用代碼中的FileAppender初始化記錄器。您可以使用您想要的值(從數據庫或以前的地方),並將FileAppender的參數設置爲Logger Object。

+0

好,但它在其他地方開始洛...這是difficiult做到不丟失日誌記錄編輯路徑,對嗎? – Tobia

+0

檢查它是如何記錄一些!..如果你提供一個正確的路徑,如果路徑是寫訪問,應該做的工作 – Kris