java - log4j多執行緒日誌輸出混亂
过去多啦不再A梦
过去多啦不再A梦 2017-05-24 11:35:38
0
1
1552

log4j多線程日誌輸出混亂,這個怎麼解決,網上說根據不同的線程,定義一個輸出文件,但我想在控制台那裡輸出他們就是分開的
怎麼將

變成

#這樣

过去多啦不再A梦
过去多啦不再A梦

全部回覆(1)
刘奇

要實現你想要的目的,那要打印控制台日誌線程阻塞等待,比如A線程開始執行並打印日誌,同時B線程也開始打印輸出日誌,由於A線程還沒執行完,B線程輸出內容要等待A執行緒執行完再輸出,萬一執行緒A是個長期運行執行緒呢? 線程B就不能印日誌了,這樣的方案是萬萬不能接受的
妥協方法:
1 打印日誌的LayoutPattern加個%t,輸出線程名
2 控制台只輸出特定線程
估計這兩個方法都不是題主想要的方法,等高手們看看有什麼方法沒

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板