2014-01-29 55 views
0

我有一個應用程序在WAS8中運行。沒有使用websphere 8.0打印日誌聲明

  1. 我們有一個罐子 - 共享記錄-1.1.1.jar在WEB-INF/lib目錄

  2. 我們有一個屬性文件 - commons-logging.properties 文件的內容 優先= 1 org.apache.commons.logging.LogFactory = org.apache.commons.logging.impl.LogFactoryImpl

  3. 我們在的WebContent/META-INF org.apache.commons.logging.LogFactory文件/服務 該文件的內容是 org.apache.commons.logging.impl.Log4jFactory 日誌文件已創建,但沒有寫入任何內容。它在appserver的日誌中的日誌文件中沒有顯示任何錯誤。 請讓我知道如果我失去了一些東西。 請注意:如果我在/ opt/IBM/WebSphere/80/AppServer/profiles/AppSrv01/properties中保留commons-logging.properties,那麼它的工作原理完全正常。它正在寫入日誌文件。但是,據我所知這不是標準做法,所以我不能保存該文件在那個地方。我必須找到一些替代方法。

    請幫幫我。

回答

0

如果不是有單獨的日誌文件爲Web應用程序的要求,你可以簡單地刪除您模塊(戰爭)和你的日誌語句將寫入SystemOut.log中的commons-數罐子和屬性根據WebSphere控制檯中的日誌級別設置(順便說一句,它可以在運行時進行更改)。

如果你必須單獨的應用程序日誌,你可以參考this infocenter article,規定了公共日誌罐子位置,公地日誌屬性值,並且應用程序類加載設置(家長首先,家長最後,公共日誌的組合.jar捆綁或不捆綁等)來實現預期的結果。

+0

謝謝你的回答。 Systemout.log包含所有語句。但我需要我的應用程序特定的日誌。我遵循了你在回覆中提到的相同鏈接,但沒有運氣。如果我保留common-logging.properties文件,那麼它可以工作。 – user3249473