從安裝的NuGet後elmah.mvc:凡elmah.mvc日誌文件位於
其中日誌文件默認情況下產生的?
當我去/myapp/elmah時,錯誤被記錄得很好但是我看不到實際的日誌文件所在的位置。 謝謝
從安裝的NuGet後elmah.mvc:凡elmah.mvc日誌文件位於
其中日誌文件默認情況下產生的?
當我去/myapp/elmah時,錯誤被記錄得很好但是我看不到實際的日誌文件所在的位置。 謝謝
查看myapp/elmah頁面底部的「此日誌由...提供」以查看您正在使用的日誌類型。如果它是In-Memory,則不存在物理文件。否則,文件的位置由LOGPATH指定在web.config中,如...
<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>
我加入之後,該XML文件仍然沒有露面,直到我說的寫權限,並取得App_Data文件夾不讀只要。謝謝 – ShaneKm
@ShaneKm你可以用你所做的所有更改更新你的問題嗎?比如你是如何讓該文件夾不是隻讀的,並給了寫權限等 – Unnie
我發現App_Data文件夾不是在MVC項目中的,而是在IIS Express下的。對我來說它是'C:\ Program Files(x86)\ IIS Express \〜\ App_Data' – user3885927