1

%tWLS 10.xへの移行を開始したばかりですが、WLのスレッド名[]が非常に冗長で、展開のニーズに必要な情報よりも有益であることに気付きました。

最終的に、私はスレッドIDのみを気にしますが、WLはこれを提供します:<

[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'
~

PatternLayoutlog4jに、オーバーライドできるカスタムフィルターを記述して、WLSスレッド名を解析してスレッドID(この場合は上記の0)を出力できるようにする方法があるかどうかを誰かが知っていますか?ライブラリのアップグレードが非常に簡単になるので、拡張してからカスタマイズしたいと思います。

4

1 に答える 1

0

あなたは自分の変換語を書きたいと思っています。logback では、数分でこれを行うことができます。カスタム変換指定子のセクションを参照してください。

あなたが本当に怠け者で、カスタム変換ワードを書くことに煩わされない場合は、既存のスロー可能オブジェクトにスレッド名を 26 文字にトリムするように指示してください。パターンは「%.-26thread」になります。26 を選択したのは、それが "[ACTIVE] ExecuteThread: '0'" の長さだからです。

于 2010-03-06T14:00:30.873 に答える