Elmah mvc在站点重启后删除错误日志

时间:2015-05-13 12:50:50

标签: elmah.mvc

我已经在我的mvc应用程序中通过Nuget集成了Elmah.mvc。它正在正确存储日志,但是当我在web.config中进行任何更改或重新启动站点时,所有存储的错误日志都将被删除。有没有办法永久保存其日志在某些位置可能在项目文件夹或某处。请建议。

1 个答案:

答案 0 :(得分:2)

是的!您所要做的就是告诉Elmah将日志记录在文件而不是内存中,就像这样(在elmah' web.config会话中):

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

保存在内存中应该是:

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

不要忘记允许写入访问&#34; logPath&#34;文件夹中。