我有一个用ASP.NET MVC 5编写的小应用程序。我的一些用户在发生ajax请求时遇到错误。我试图看看是否有办法追踪已经发生的错误?
框架是否会自动将应用程序错误记录在我可以查看的位置?或者,我是否需要在需要时手动添加日志?
如何从控制器向ASP.NET MVC写入日志?
答案 0 :(得分:3)
可能会记录应用程序中的一些严重错误,并且可以在Windows事件查看器中看到。但有可能只会在那里记录崩溃事件。
你应该使用 log4net 它是一个了不起的日志库。它有很多配置选项可以记录到文件,数据库和其他人。它可以作为nuget包添加。
您可以在主页log4net tutorial
中找到Apache Log4net中的教程和附加信息值得一提的是,它只会跟踪服务器端发生的错误,您必须手动记录错误,例如在catch子句中。如果您想捕获浏览器中产生的错误,例如角度或跨域问题,它将无法帮助您。
答案 1 :(得分:2)
是的,我建议使用Elmah(错误记录模块和处理程序)
易于安装和配置,最好通过nuget
使用它