【问题标题】:Where is elmah.mvc log file locatedelmah.mvc 日志文件位于何处
【发布时间】:2013-07-14 18:53:47
【问题描述】:

从 nuget 安装 elmah.mvc 后:

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

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

【问题讨论】:

    标签: elmah elmah.mvc


    【解决方案1】:
    <configSections>
        <sectionGroup name="elmah">
          <section name="errorLog" type="Elmah.ErrorLogSectionHandler, Elmah" />
        </sectionGroup>
      </configSections>
    
      <elmah>
        <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="\\Mydocs\Logs" />
      </elmah>
    

    【讨论】:

      【解决方案2】:

      查看 myapp/elmah 页面底部的“此日志由...提供”以查看您使用的日志记录类型。如果是 In-Memory,则没有物理文件。否则,文件的位置由web.config中的logPath指定,如...

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

      编辑

      我不想仅仅替换原始代码 sn-p,因为它可能对某些人有用;对我来说并没有,实际上我不得不像这样更改 logPath:

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

      【讨论】:

      • 在我添加了 xml 文件之后仍然不会显示,直到我添加了写权限并使 App_Data 文件夹不是只读的。谢谢
      • @ShaneKm 你能用你所做的所有改变来更新你的问题吗?比如你是如何使该文件夹不只读并赋予写权限等的。
      • 我发现App_Data文件夹不是MVC项目中的,而是IIS Express下的。对我来说是 'C:\Program Files (x86)\IIS Express\~\App_Data'
      猜你喜欢
      • 2016-09-28
      • 1970-01-01
      • 2012-10-16
      • 2020-09-29
      • 1970-01-01
      • 2020-12-21
      • 1970-01-01
      • 2020-02-28
      • 1970-01-01
      相关资源
      最近更新 更多