从 nuget安装elmah.mvc后:
默认创建的日志文件在哪里?
当我转到/myapp/elmah时,错误记录得很好,但是我看不到实际日志文件所在的位置。谢谢
查看 myapp/elmah 页面底部的“此日志由...提供”以查看您使用的日志记录类型。如果是 In-Memory,则没有物理文件。否则,文件的位置由web.config中的logPath指定,如...
<elmah>
<errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~\App_Data\" />
</elmah>
编辑
我不想只替换原始代码片段,因为它可能对某些人有用;对我来说没有,实际上我不得不像这样更改 logPath:
<elmah>
<errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
<configSections>
<sectionGroup name="elmah">
<section name="errorLog" type="Elmah.ErrorLogSectionHandler, Elmah" />
</sectionGroup>
</configSections>
<elmah>
<errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="\\Mydocs\Logs" />
</elmah>