0

すべてのlog4netメッセージに含まれるフォームごとに名前/IDを持つ方法(NDC、プロパティ、...?)があるので、すべてのログメッセージでフォームを区別できますか?

すべてのフォームで使用される多くのサービスメソッドなどがあります。たとえば、どのフォームでユーザー入力の結果としてサービスが呼び出されたかを確認したいと思います (複数の非モーダル類似フォーム (同じクラス) で実行されていると考えてください)。ボタンを含む同じ UI スレッドと、ボタンの Click-Event で、サービス メソッドが呼び出されます。サービス メソッドの内部では、呼び出しのログが記録されています。ログ メッセージには、次の情報を含むプロパティが必要です。ボタンがクリックされた正確なフォーム インスタンス)。

すべてのロギング呼び出しを変更したくありません。ログ コンテキスト/NDC の Web の例はすべて、1 つのスレッドの複数のフォームではなく、複数のクライアント/asp.net 要求などについてのみ話します。

ありがとう、ティム

4

1 に答える 1