2012-05-31 44 views
0

我們有一個java webapp,它以各種語言/ java,perl,bash,python等來安排和運行其他幾個工具... /和'eats'他們的out/err流使用StreamGobblers進行故障排除;
log4j - 將System.out和System.err同時記錄到控制檯

是否可以在覈心Java應用程序中使用log4j /來記錄System.err和System.out,以便可以按上述方式捕獲它們?

這不會導致出錯和錯誤信息交錯/出現亂序/?

謝謝

回答

1

是。可以使用log4j將System.err和System.out記錄到單獨的文件/流中。

是的。消息可以交錯。

+0

@aglassman我剛剛試了一下,既出並記錄ERR到控制檯/黑色和紅色/但有些消息是壞了。有沒有辦法避免這種情況? –

0
+0

是的,我知道我應該使用或繼承ConsoleAppender,但我需要有2 - 1出和1錯誤打印到相同的流。我很確定他們最好會交錯。 –

+0

除非您有多個進程/線程記錄到同一個日誌,否則不應該交織日誌語句。如果可能,您可以根據日期後的日期對日誌進行排序。 – aglassman

相關問題