簡體   English   中英

如何將應用程序錯誤寫入ASP.NET MVC5中的文件?

[英]How do I write my application errors to a file in ASP.NET MVC5?

我有一個用ASP.NET MVC 5編寫的小應用程序。當執行Ajax請求時,我的一些用戶遇到了錯誤。 我正在嘗試查看是否有一種方法可以跟蹤已經發生的錯誤?

框架會自動在我可以查看的位置記錄應用程序錯誤嗎? 或者,是否需要在需要時手動添加日志?

如何從控制器將日志寫入ASP.NET MVC?

應用程序中的某些嚴重錯誤可能會被記錄下來,並且可以在Windows事件查看器中看到。 但是有可能僅崩潰事件記錄在此處。

您應該使用log4net,這是一個了不起的日志記錄庫。 它具有許多配置選項,可用於登錄文件,數據庫和其他。 它可以作為nuget包添加。

您可以在log4net教程中找到教程,並在首頁Apache Log4net中找到其他信息。

值得一提的是,它將僅跟蹤服務器端發生的錯誤,並且您將必須手動記錄錯誤,例如在catch子句中。 如果您想捕獲瀏覽器中產生的錯誤,例如角度問題或跨域問題,它將無濟於事。

是的,有一些,我建議使用Elmah (錯誤記錄模塊和處理程序)

它易於安裝和配置,更好地通過nuget使用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM