cari

Rumah  >  Soal Jawab  >  teks badan

output log berbilang benang log4j rosak - Limpahan Tindanan

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

Seperti ini

过去多啦不再A梦过去多啦不再A梦2766 hari yang lalu1557

membalas semua(1)saya akan balas

  • 怪我咯

    怪我咯2017-05-24 11:37:38

    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

    balas
    0
  • Batalbalas