我們有一個java webapp,它以各種語言/ java,perl,bash,python等來安排和運行其他幾個工具... /和'eats'他們的out/err流使用StreamGobblers進行故障排除;
log4j - 將System.out和System.err同時記錄到控制檯
是否可以在覈心Java應用程序中使用log4j /來記錄System.err和System.out,以便可以按上述方式捕獲它們?
這不會導致出錯和錯誤信息交錯/出現亂序/?
謝謝
我們有一個java webapp,它以各種語言/ java,perl,bash,python等來安排和運行其他幾個工具... /和'eats'他們的out/err流使用StreamGobblers進行故障排除;
log4j - 將System.out和System.err同時記錄到控制檯
是否可以在覈心Java應用程序中使用log4j /來記錄System.err和System.out,以便可以按上述方式捕獲它們?
這不會導致出錯和錯誤信息交錯/出現亂序/?
謝謝
是。可以使用log4j將System.err和System.out記錄到單獨的文件/流中。
是的。消息可以交錯。
是的,我知道我應該使用或繼承ConsoleAppender,但我需要有2 - 1出和1錯誤打印到相同的流。我很確定他們最好會交錯。 –
除非您有多個進程/線程記錄到同一個日誌,否則不應該交織日誌語句。如果可能,您可以根據日期後的日期對日誌進行排序。 – aglassman
@aglassman我剛剛試了一下,既出並記錄ERR到控制檯/黑色和紅色/但有些消息是壞了。有沒有辦法避免這種情況? –