对于某些例外情况,我想在Elmah MVC日志中添加一些信息。
是否存在我可以挂钩的日志记录或预登录事件,以将此信息添加到日志中。
目前,我所能找到的是一个ErrorLog_Logged事件,该事件在创建日志后被调用。
我想我可以使用此事件获取日志ID,然后将包含额外信息的文本文件写入我的服务器,但如果我可以将此信息添加到实际的Elmah日志中会更容易。
答案 0 :(得分:2)
似乎只有默认情况下使用Elmah公开的ErrorLog_Logged和ErrorLog_Filtering事件。为了获得您正在寻找的行为,您可以使用您在问题中描述的选项。此外,您可以创建一个自定义Elmah事件日志提供程序来为您处理此问题。以下是上一个问题 - Elmah Customized Provider and Exposed Event,其中包含一些有关如何执行此操作的详细信息和链接。