我可以在Elmah设置中指定任何消息类型吗?它似乎只能记录错误而不是正常消息。
或者Elmah有没有插件来处理它?</ p>
提前致谢!
答案 0 :(得分:13)
根据Elmah Google网上论坛的帖子ELMAH for simple logging:
ELMAH不是通用的日志工具,所以我不鼓励使用它。它经过精心设计,因此最适合记录未处理的异常。但是,您可以将ELMAH与通用记录器一起使用
有许多通用记录器可供使用,例如NLog,log4net,Enterprise Library,Common Logging等。我建议你研究其中的一些作为解决方案通用记录。其中一些为您提供了可以利用的Elmah桥梁。
答案 1 :(得分:2)
您可以手动调用ELMAH来记录Exception
。但是,您应该确认这是解决您问题的最佳方案。
HttpException foo = new HttpException(this.Response.StatusCode, this.Response.StatusDescription);
Elmah.ErrorSignal.FromCurrentContext().Raise(foo);