2013-02-28 96 views
0

我在我的應用程序中使用Log4j和應用程序日誌記錄工作正常,而我的應用程序框架內部使用commons-logging和日誌將去System.out但我想重定向他們到一個單獨的文件,也想啓用DEBUG級別。框架內部日誌去system.out(websphere 7.0)

在tomcat上測試了這個並且工作正常。在其各自的文件中生成所有日誌。但是當我在WAS7.0上部署代碼時,只有INFO級別的框架日誌正在生成SystemOut.log。 (我的log4j.xml罰款,因爲它在tomcat上工作正常)

任何幫助,將不勝感激。謝謝!

+0

可能的重複http://stackoverflow.com/questions/8131529/websphere-all-logs-are-going-to-systemout-log/? – dbreaux 2013-02-28 14:43:26

+0

@dbreaux已經試過了。不工作! – HashimR 2013-03-01 04:06:25

+0

slf4j有沒有被使用? – dbreaux 2013-03-01 14:09:52

回答

1

我遇到了同樣的問題。在Websphere Docs中找到答案。

注意:跟蹤信息,其中包括Fine,Finer和最好級別的事件,只能寫入跟蹤日誌。因此,如果 未啓用診斷跟蹤,則將日誌詳細信息級別設置爲精細, 精細或最佳不影響記錄的數據。

參考:http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.base.doc%2Finfo%2Faes%2Fae%2Frtrb_loglevels.html

在Java實用程序記錄方面FINE = DEBUG,所以DEBUG級以下不會出現在System.out中,僅INT WAS的跟蹤日誌。