2012-08-10 95 views
2

我刚刚安装Elmah是Nuget,它显示了错误,但是当我重新启动我的Web应用程序时,它没有旧的,我该如何配置它才能保存它?我认为它会自动执行此操作..Elmah没有保存错误

+1

的默认配置是使用一个内存存储,则需要将其配置为使用物理存储位置,如XML或数据库 – 2012-08-10 22:36:02

回答

4

如果您使用的是默认提供程序,那么您的错误日志将无法在应用程序重新启动后存活,因为它存储在内存中。请选择其他提供者,例如XML文件或其中一个数据库文件,例如Elmah.SqlErrorLog - 您需要编辑web.config文件以更改此文件。

还有更多的信息在网上。例如:

http://code.google.com/p/elmah/wiki/DotNetSlackersArticle#Storing_errors_in_memory

http://www.devcurry.com/2012/05/error-handling-elmah-in-aspnet-mvc.html

+0

三江源!!!! !!!!!! – Baconbeastnz 2012-08-10 23:06:39