2010-06-21 114 views
2

我正在創建一個Java Web服務應用程序。我打算在集羣中的每臺計算機上運行多個WebLogic實例。具有多個WebLogic實例的log4j

我想每個應用程序實例寫入其自己的日誌文件,但我不知道如何不創建實例特定的log4j屬性文件。有什麼方法可以讓我動態確定WebLogic實例並將其附加到日誌文件名?有沒有更好的方式來做到這一點,我沒有看到?

任何瞭解將不勝感激。謝謝!

萊昂

回答

7

${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 
+0

對不起,遲到的迴應。我對你的建議做了一些研究,它的工作方式和你所描述的一樣。感謝你! – Kal 2010-06-27 23:42:07

0

剛剛發現你有,如果你正在使用log4j2使用${sys:weblogic.Name}

相關問題