1
在Log4j2 appenders中,使用contextPath作爲文件名非常有用,如: filename="/logs/${web:contextPath}.log
。這意味着一個日誌配置可以在多個webapps中重用。Log4j2屬性替換
但是,如果contextPath爲/foo/bar
,則會創建文件/logs/foo/bar.log
。有沒有辦法將contextPath中的/
替換爲_
,因此文件名是/logs/foo_bar.log
?
對我來說,這比直接將上下文路徑結構複製到日誌中更有用。我已經閱讀了StringSubstitution文檔,但無論如何也看不到它,但如果有人有解決方案,它會非常有幫助!
謝謝 - 我會考慮這樣做。 – Mark
Np。讓我知道是否有任何問題。 –