12

从 nuget安装elmah.mvc后:

默认创建的日志文件在哪里?

当我转到/myapp/elmah时,错误记录得很好,但是我看不到实际日志文件所在的位置。谢谢

4

2 回答 2

20

查看 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>
于 2013-07-16T15:07:53.803 回答
0
<configSections>
    <sectionGroup name="elmah">
      <section name="errorLog" type="Elmah.ErrorLogSectionHandler, Elmah" />
    </sectionGroup>
  </configSections>

  <elmah>
    <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="\\Mydocs\Logs" />
  </elmah>
于 2017-10-19T16:58:19.583 回答