10

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

或者是否有任何插件可以让 Elmah 处理这个问题?

提前致谢!

4

2 回答 2

14

根据帖子 - ELMAH 用于从 Elmah Google 群组进行简单日志记录:

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

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

于 2013-05-13T12:17:42.650 回答
2

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

HttpException foo = new HttpException(this.Response.StatusCode, this.Response.StatusDescription);
Elmah.ErrorSignal.FromCurrentContext().Raise(foo);
于 2013-05-13T12:22:50.770 回答