文章詳情頁
java - log4j多線程日志輸出混亂
瀏覽:177日期:2024-04-01 09:40:28
問題描述
log4j多線程日志輸出混亂,這個怎么解決,網(wǎng)上說根據(jù)不同的線程,定義一個輸出文件,但我想在控制臺那里輸出他們就是分開的怎么將
變成
這樣
問題解答
回答1:要實現(xiàn)你想要的目的,那要打印控制臺日志線程阻塞等待,比如A線程開始執(zhí)行并打印日志,同時B線程也開始打印輸出日志,由于A線程還沒執(zhí)行完,B線程輸出內(nèi)容要等待A線程執(zhí)行完再輸出,萬一線程A是個長期運行線程呢? 線程B就不能打印日志了,這樣的方案是萬萬不能接受的妥協(xié)方法: 1 打印日志的LayoutPattern加個%t,輸出線程名 2 控制臺只輸出特定線程估計這兩個方法 都不是題主想要的方法,等高手們看看有什么方法沒
標(biāo)簽:
java
相關(guān)文章:
1. html - 哪些情況下float會失效?2. javascript - node.js不同模塊之間如何傳值3. docker Toolbox在win10 家庭版中打開報錯4. [前端求職必看]前端開發(fā)面試題與答案精選_擴展問題5. javascript - js控制元素樣式的疑惑6. javascript - web 移動端瀏覽器 用js 能不做判斷當(dāng)前手機安裝沒安裝app 如果安了就去打開 沒安就去下載哇?7. css3 - 網(wǎng)站放在本地和放在遠端服務(wù)器用 iPhone Safari 打開樣式不同8. css3 - text-overflow為何會在li的子標(biāo)簽a下失效9. 就一臺服務(wù)器,mysql數(shù)據(jù)庫想實現(xiàn)自動備份,如何設(shè)計?10. android - 哪位大神知道java后臺的api接口的對象傳到前端后輸入日期報錯,是什么情況?求大神指點
排行榜

熱門標(biāo)簽