log4jマルチスレッドログ出力がめちゃくちゃになる - コードログ
过去多啦不再A梦
过去多啦不再A梦 2017-05-24 11:35:38
0
1
1530

log4j マルチスレッドのログ出力がわかりにくいのですが、どうすれば解決しますか? ネットではスレッドごとに出力ファイルを定義しているとありますが、コンソール上で分けて出力したいのですが。
# ###なる############ ###それで###

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

全員に返信(1)
刘奇

目的を達成するには、コンソール ログを出力する必要がありますが、スレッドはブロックされて待機しています。たとえば、スレッド A が終了していないため、スレッド A が実行とログの出力を開始します。実行する場合、スレッド B の出力コンテンツは、出力する前にスレッド A の実行が完了するまで待つ必要があります。スレッド A が長時間実行されているスレッドの場合はどうなるでしょうか。 スレッド B はログを出力できません。この解決策は絶対に受け入れられません
妥協方法: 1. 出力されるログの LayoutPattern に %t を追加し、スレッド名を出力します
2. コンソールは特定のスレッドのみを出力します
両方のメソッドがこれであると推定されます質問者様が望んでいる方法ではありませんが、何か方法があるかどうか専門家の判断を待ちましょう

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート