0

Chainsaw でスレッド名ごとに 1 つの色を設定したい (開発者スナップショット)

例えば:

ここに画像の説明を入力

これを手動で設定します:

ここに画像の説明を入力

しかし、スレッド名ごとにルールを作成せずに、自動的に実行できるかどうか疑問に思っていました。それが可能かどうか知っていますか?

4

1 に答える 1

1

私は Chainsaw コミッターの 1 人で、カラー処理コードを書きました。

スクリーンショットで、スレッドがリクエストに関連付けられていることがわかります。チェーンソーは多くのことを行うことができ、あなたが今やりたいことをする方法があるかもしれないので、あなたが何をしようとしているのかをよりよく理解したいと思います.

質問 - この情報を取得するためにログ ファイルを使用していますか、それとも socketappender を使用していますか?

ロガー ツリーを使用して各リクエストを表示する: ログ ファイルを使用している場合は、「スレッド名」を「ロガー」フィールドとしてマッピングすることをお勧めします。その後、左側のロガー ツリーを使用できます。ロガーをクリックします。名前 (request123456) をクリックし、ロガー ツリーの上にある虫めがねボタンをクリックして、そのリクエストのみを「フォーカス」して表示します。

リクエストごとに個別のタブを使用する: socketappender を使用している場合は、ロガー ツリーの下にある新しい「無視」ダイアログで「リクエスト」で始まらないすべてのスレッドをブロックし、「タブ名/」を変更することをお勧めします。 Chainsaw の式を THREAD にルーティングする - これにより、スレッドごとに新しいタブが作成されます。

プログラムで各スレッドの色を生成することは間違いなく可能ですが、おそらく醜い色を生成することになります...これがうまくいかない場合は、少し考えてみます。

スコット

于 2012-08-14T20:13:23.007 に答える