2013-07-16 44 views
1

我正在使用WAS作爲我部署ear項目的應用服務器。目前更改爲Glassfish。我正在使用log4j.xml文件進行日誌記錄。日誌記錄在Glassfish中不起作用。在Glassfish中使用Log4j.xml進行日誌記錄

使用log4j.xml和glassfish是否存在任何依賴關係?

任何建議/指針如果你的log4j庫包含您的EAR文件中認識

+0

您是否已將log4j.xml文件打包到jar中? – Alf

+0

你的log4j jar是如何聲明的?它是否包含在每個EAR中,還是使用共享庫在EAR之間共享? – armstrhb

回答

4

,然後檢查你的應用服務器的JVM屬性,以確保log4j.configuration屬性設置:

  1. 登錄GlassFish管理控制檯(HTTP:// [主機名]:4848 /)
  2. 對於服務器,導航到配置> JVM設置> JVM選項
  3. 如果-Dlog4j.configuration的條目存在,驗證它包含位置o f您的log4j.xml文件
  4. 如果條目不存在爲-Dlog4j.configuration,請創建一個。它必須遵循以下模板:-Dlog4j.configuration = file:///path/to/your/log4j.xml
+0

我有多個EAR模塊部署,例如將ear1,ear2和ear3。 log4j.xml文件存在於ear1中。 ear2中的類的日誌條目是造成問題的原因。他使用WAS在ear2中記錄來自ear2類的條目。使用glassfish時會發生問題。另外如果我有一個log4j.xml文件ear2。日誌正在出現。任何關於工作的解釋都將非常有用 – Manu

相關問題