Elmah MVC删除站点重新启动后的错误日志



我在我的MVC应用程序中通过nuget集成了elmah.mvc。它正在正确存储日志,但是当我对Web.config进行任何更改或重新启动该站点时,存储的所有错误日志将被删除。有没有办法将其日志永久保存在可能内部的项目文件夹或某个地方的某个位置。请建议。

是!您所要做的就是告诉Elmah将登录记录在文件中,而不是在内存中(在Elmah的Web.config session中):

<errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data" />

要保存内存,应该是:

<errorLog type="Elmah.MemoryErrorLog, Elmah" size="1000"/>

不要忘记允许在" LogPath"文件夹上写入访问。

最新更新