リンクでTODOが表示されますhttp://doc.postsharp.net/auditPostSharp 5.xにおける監査ロギングのアプローチが変更されていますか?
5.xで監査ログの仕組みが変更されましたか?またはその記事(2011年に公開された)と同じそれhttp://www.postsharp.net/blog/post/5-Ways-That-Postsharp-Can-SOLIDify-Your-Code-Logging-and-Auditingナレーション?
リンクでTODOが表示されますhttp://doc.postsharp.net/auditPostSharp 5.xにおける監査ロギングのアプローチが変更されていますか?
5.xで監査ログの仕組みが変更されましたか?またはその記事(2011年に公開された)と同じそれhttp://www.postsharp.net/blog/post/5-Ways-That-Postsharp-Can-SOLIDify-Your-Code-Logging-and-Auditingナレーション?
ご迷惑をおかけして申し訳ありませんが、私たちは作業中です。
この記事で説明したカスタム監査は引き続き機能しますが、PostSharp 5.0では、改善された診断パターンライブラリの一部として既製の監査機能が付属しています。https://www.postsharp.net/diagnosticsを参照してください。
次のように既製監査パターンが機能:
1)は、プロジェクトにPostSharp.Patterns.Diagnostics NuGetパッケージをインストールします。
2)監査対象のすべてのメソッドにAuditAttribute
カスタム属性を追加します。
3)AuditServices.RecordPublished
イベントに登録します。このイベントは、監査されたメソッドが呼び出されるたびに発生します。
この例を示す例は、http://samples.postsharp.net/#PostSharp.Samples.Logging/Program.csです。
その他のリソース:
感謝。 5.xより前では、MethodExecutionArgs.Arguments()はメソッドへの引数のみを返しました。 5.xでは、AuditRecordEventArgs.Record.Text()は引数を指定してfunctionnameを指定します。メソッドの引数だけを取得する方法 –
'AuditRecord'クラスによる引数リストの取得は、現時点では実装されていません。 https://postsharp.uservoice.com/で機能要求として提出することができます。 –
AuditServices.RecordPublishedはグローバルイベントハンドラですか? main()にこのハンドラを追加しました。依存するアセンブリの1つのメソッドに[Audit]が追加されると、ハンドラが呼び出されました。このイベントをすべての依存するアセンブリに登録する必要はないことを確認できますか? –