2013-03-07 22 views
0

我已閱讀了有關映射診斷上下文的內容,雖然有用,但來自不同線程的日誌語句仍顯示爲散佈在輸出中。使用logback對來自同一線程的分組延遲日誌語句

我想的是讓從一個線程所有的日誌報表outout連續當線程完成(我知道什麼時候「做」是)

例如:

線程A啓動在時間T-Astart,在各個點進行記錄,並在T-Adone完成。在A完成之前,在T-Bstart(T-Adone < T-Bstart < T-Adone)之前,另一個線程B開始處理,進行相同類型的記錄並在T-Bdone結束。

現在,我希望線程A的所有日誌語句出現在線程B的日誌語句之前,而不是散佈爲我見過的MDC示例。這種延遲的分組記錄可能與logback有關嗎?

回答

0

這種延遲,分組日誌記錄可能與logback?

就我所知,這是不可能的。

你有一個選擇:

  • 使用SiftingAppender和MDC創建多個日誌文件,一個爲每個線程。
+0

一個日誌文件pr線程不會爲我做,我更多的思考狀態編碼器的行 – 2013-03-08 06:08:57