我正在創建一個Java Web服務應用程序。我打算在集羣中的每臺計算機上運行多個WebLogic實例。具有多個WebLogic實例的log4j
我想每個應用程序實例寫入其自己的日誌文件,但我不知道如何不創建實例特定的log4j屬性文件。有什麼方法可以讓我動態確定WebLogic實例並將其附加到日誌文件名?有沒有更好的方式來做到這一點,我沒有看到?
任何瞭解將不勝感激。謝謝!
萊昂
我正在創建一個Java Web服務應用程序。我打算在集羣中的每臺計算機上運行多個WebLogic實例。具有多個WebLogic實例的log4j
我想每個應用程序實例寫入其自己的日誌文件,但我不知道如何不創建實例特定的log4j屬性文件。有什麼方法可以讓我動態確定WebLogic實例並將其附加到日誌文件名?有沒有更好的方式來做到這一點,我沒有看到?
任何瞭解將不勝感激。謝謝!
萊昂
${weblogic.Name}
會給你的Weblogic實例的名稱。你可以在下面的log4j中使用它作爲文件名的一部分。
log4j.appender.file.File=/<path>/myapplog_${weblogic.Name}.log
我們也使用日誌文件中的這個屬性如下
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss.SSS} ${weblogic.Name} <myapp> [-] %-5p %m \: %c-(%L) %n
剛剛發現你有,如果你正在使用log4j2使用${sys:weblogic.Name}
。
對不起,遲到的迴應。我對你的建議做了一些研究,它的工作方式和你所描述的一樣。感謝你! – Kal 2010-06-27 23:42:07