PostSharp 5.x 中的审核日志记录方法是否已更改?

Is the approach for Audit logging in PostSharp 5.x changed?

我在 link http://doc.postsharp.net/audit

中看到了 TODO

审核日志在 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.

提供了显示此内容的示例以及其他示例

其他资源: