log4j多線程日誌輸出混亂,這個怎麼解決,網上說根據不同的線程,定義一個輸出文件,但我想在控制台那裡輸出他們就是分開的怎麼將
變成
#這樣
要實現你想要的目的,那要打印控制台日誌線程阻塞等待,比如A線程開始執行並打印日誌,同時B線程也開始打印輸出日誌,由於A線程還沒執行完,B線程輸出內容要等待A執行緒執行完再輸出,萬一執行緒A是個長期運行執行緒呢? 線程B就不能印日誌了,這樣的方案是萬萬不能接受的妥協方法: 1 打印日誌的LayoutPattern加個%t,輸出線程名 2 控制台只輸出特定線程估計這兩個方法都不是題主想要的方法,等高手們看看有什麼方法沒
要實現你想要的目的,那要打印控制台日誌線程阻塞等待,比如A線程開始執行並打印日誌,同時B線程也開始打印輸出日誌,由於A線程還沒執行完,B線程輸出內容要等待A執行緒執行完再輸出,萬一執行緒A是個長期運行執行緒呢? 線程B就不能印日誌了,這樣的方案是萬萬不能接受的
妥協方法:
1 打印日誌的LayoutPattern加個%t,輸出線程名
2 控制台只輸出特定線程
估計這兩個方法都不是題主想要的方法,等高手們看看有什麼方法沒