2017-08-17 5 views

答えて

0

メソッドによってスローされた例外を記録するには、PostSharp Diagnostics Libraryを使用できます。http://doc.postsharp.net/add-loggingを参照してください。

例外をログに記録するには(それぞれのメソッドのエントリの終了と終了はできません)、カスタム属性の代わりにLogExceptionsAttributeカスタム属性を使用します。 http://doc.postsharp.net/t_postsharp_patterns_diagnostics_logexceptionattributeを参照してください。

メソッドが例外を発生したときに他のアクションを実行するには、まだOnExceptionAspectのアスペクトがあります。 http://doc.postsharp.net/exception-handlingを参照してください。

+0

OnExceptionAspectを使用して例外をインターセプトする場合、クラスレベルまたはメソッドレベルで属性を適用できます。アセンブリレベルまたはソリューションレベルでどのように適用できますか? –

+0

アスペクトの適用については、http://doc.postsharp.net/applying-aspectsを参照してください。アセンブリ全体への適用については、http://doc.postsharp.net/attribute-multicastingを参照してください。ソリューション全体に側面を適用するには、 .slnファイルがあるフォルダに .psslnというファイルを作成し、http://doc.postsharp.net/xmlに記載されているように設定します - マルチキャスティング。 PostSharpの設定については、http://doc.postsharp.net/configuration-systemで説明しています。 –

+0

http://doc.postsharp.net/xml-multicasting psprojを扱う。 http://samples.postsharp.netの例にはpsslnファイルがありません。 OnExceptionAspectとpsslnのサンプルを私に提供できますか? –

関連する問題