如何使PostSharp记录方面捕获滚动文本文件与事件日志的异常

时间:2014-09-28 07:27:34

标签: event-log postsharp event-listener

我用google搜索,没有发现任何内容,所以请提出一个可能的愚蠢问题。我有自己的日志,事件和统计信息,记录到事件日志。我想将长而详细的错误信息记录到30天的滚动文本文件中。我该怎么做?

1 个答案:

答案 0 :(得分:0)

要使用PostSharp进行日志记录,您可以使用附带的Diagnostics Pattern Library或创建自己的自定义方面。

诊断库可以记录被调用的方法的名称以及参数/返回值。实际的日志消息将发送到其中一个受支持的日志记录后端(Console,System.Diagnostics.Trace,Log4Net,NLog,EnterpriseLibrary)。

您可以按照PostSharp文档首先使用所选后端添加日志记录,然后您需要设置该后端以将消息写入滚动文本文件。配置取决于具体的后端,有log4netNLog等示例。

如果要将更多自定义信息写入日志,那么最好创建自己的日志记录方面。您可以从example in the PostSharp docs开始。再次,最好准备您的消息,然后将其传递给将处理滚动文本文件写入的日志库。这样,您就可以获得库提供的强大配置选项,而无需重新实现低级别的详细信息。

相关问题