2013-05-10 120 views
8

是否有任何消息类型可以在Elmah设置中指定?它似乎只能记录错误,而不是正常的消息。如何使用Elmah记录信息

或者是否有插入Elmah来处理?

在此先感谢!

回答

13

根据岗位 - ELMAH for simple logging从ELMAH谷歌群组:

ELMAH是不是一个通用的日志记录功能,所以我会劝阻使用它这样。它的设计非常适合记录未处理的异常。但是,您可以用通用记录器一起使用ELMAH

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

+1

明显的问题是,为什么不呢? – Dimo 2017-03-03 11:43:23

+0

https://blog.elmah.io/elmah-vs-log4net/ – 2017-09-10 17:49:45

2

您可以手动呼叫ELMAH登录Exception。不过,您应该确认这是解决您问题的最佳解决方案。

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