2012-02-01 10 views
0

WCFを初めて使用しています。私は同じ呼び出し/検証のために同じ例外をスローする複数のメソッドを持っています。クラス内のコード量を減らすために、検証ヘルパーメソッドを作成して例外を検証してスローします。しかし同時に、どこかで例外をログに記録する場合は、スタックトレース/コード行を使用することはできません。WCFのヘルパーメソッドで例外をスローしますか?

私はこのサービスのためにMicrosoft Enterprise Loggerを使用しています。これは、この検証と呼ばれる方法をトレースするのに役立ちます。しかし、私は例外を記録するのに役立つWCF診断ロガーを使用することも考えています。特定のヘルパーメソッドを呼び出したメソッドをトレースするのは難しいかもしれません。

これを行うにはどうすればよいですか?検証メソッドを作成したり、例外をスローしたり、元のメソッドで例外を検証してスローするだけで、コードの量を減らすことができます。

+0

スタックトレースを使用できないのはなぜですか?それは助手の中で始まり、助手の呼び出し者にやって来ます。 –

答えて

1

ヘルパー機能を使用することは問題ではありません。あなたはヘルパー関数がどこから呼び出されたかを見ることができるように、例外とともにコールスタックを取得します。

関連する問題