output log berbilang benang log4j rosak - Limpahan Tindanan
过去多啦不再A梦
过去多啦不再A梦 2017-05-24 11:35:38
0
1
1561

Keluaran log berbilang benang Log4j mengelirukan Bagaimana untuk menyelesaikan masalah ini?
menjadi

Seperti ini

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

membalas semua(1)
刘奇

Untuk mencapai apa yang anda inginkan, anda perlu mencetak log konsol dan utas disekat dan menunggu Contohnya, utas A mula melaksanakan dan mencetak log, dan utas B juga mula mencetak log keluaran Memandangkan utas A belum selesai melaksanakan, kandungan output thread B perlu Tunggu thread A selesai melaksanakan sebelum output. Bagaimana jika thread A adalah thread lama? Benang B tidak boleh mencetak log. Penyelesaian ini sama sekali tidak boleh diterima
Kaedah berkompromi:
1. Tambahkan %t pada LayoutPattern log yang dicetak dan keluarkan nama benang
2. Konsol hanya mengeluarkan benang tertentu
Dianggarkan kedua-dua kaedah Ini bukan kaedah yang dimahukan oleh si penyoal kita tunggu pakar-pakarnya kalau ada kaedah

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan