我在Websphere App Server上託管的應用程序中使用Logback。 Logback被配置爲登錄到系統輸出(並且其他人不願意更改爲不同的文件)。問題在於Websphere使用自己的格式來登錄系統輸出。在我的應用程序執行的產量logger.debug("test")
:帶有Logback日誌記錄到系統的Websphere - 格式化問題
[8/7/12 12:27:55:629 CDT] 0000003a SystemOut O DEBUG com.myapp... test
這裏的一切到「O」是WebSphere添加。其餘是從Logback
我已經設置Logback使用以下模式:%-5level %logger{36} - %msg%n
,以便我不重複Websphere自己做的時間戳和線程信息,但我仍然很煩,我不能完全在Logback中自定義系統輸出日誌。
關於日誌記錄的最佳實踐,我不太瞭解。之前,我已經通過網絡應用程序記錄了單獨的文件,但是對於這個項目,我被告知系統輸出文件由第三方監控,我不應該改變使用系統輸出。考慮到這些要求,是否有辦法解決我的問題,並告訴Websphere不要混淆我的系統輸出日誌,或者是開始記錄到其他文件的唯一解決方案?謝謝!
兩個記錄器是個好主意。開發團隊擁有自己的一個日誌文件和一個獨立的監控團隊會很好。 – 2012-08-09 13:55:50