如何使用Elmah记录信息

时间:2013-05-10 18:20:02

标签: c# .net asp.net-mvc-4 elmah

我可以在Elmah设置中指定任何消息类型吗?它似乎只能记录错误而不是正常消息。

或者Elmah有没有插件来处理它?<​​/ p>

提前致谢!

2 个答案:

答案 0 :(得分:13)

根据Elmah Google网上论坛的帖子ELMAH for simple logging

  

ELMAH不是通用的日志工具,所以我不鼓励使用它。它经过精心设计,因此最适合记录未处理的异常。但是,您可以将ELMAH与通用记录器一起使用

有许多通用记录器可供使用,例如NLoglog4netEnterprise LibraryCommon Logging等。我建议你研究其中的一些作为解决方案通用记录。其中一些为您提供了可以利用的Elmah桥梁。

答案 1 :(得分:2)

您可以手动调用ELMAH来记录Exception。但是,您应该确认这是解决您问题的最佳方案。

HttpException foo = new HttpException(this.Response.StatusCode, this.Response.StatusDescription);
Elmah.ErrorSignal.FromCurrentContext().Raise(foo);