【发布时间】:2017-08-17 13:34:46
【问题描述】:
在 PostSharp 5.x 之前,异常处理是通过继承 OnExceptionAspect() 来完成的。 5.x 中是否有类似于使用 AuditServices.RecordPublished 事件处理程序完成的审核日志的新方法?
【问题讨论】:
标签: postsharp
在 PostSharp 5.x 之前,异常处理是通过继承 OnExceptionAspect() 来完成的。 5.x 中是否有类似于使用 AuditServices.RecordPublished 事件处理程序完成的审核日志的新方法?
【问题讨论】:
标签: postsharp
要记录方法引发的异常,您可以使用 PostSharp 诊断库 - 请参阅 http://doc.postsharp.net/add-logging。
要仅记录异常(不是每个方法进入和退出),请使用LogExceptionsAttribute 自定义属性而不是LogAttribute 自定义属性。见http://doc.postsharp.net/t_postsharp_patterns_diagnostics_logexceptionattribute。
要在方法引发异常时执行其他操作,仍然存在OnExceptionAspect 方面。见http://doc.postsharp.net/exception-handling。
【讨论】:
namespace ExceptionSwallow { [PSerializable] public sealed class SwallowException : OnExceptionAspect { } } 我在 PSSLN 中有以下内容 `