Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 在ASP.NET MVC应用程序中记录应用程序消息和未处理的异常_Logging - Fatal编程技术网

Logging 在ASP.NET MVC应用程序中记录应用程序消息和未处理的异常

Logging 在ASP.NET MVC应用程序中记录应用程序消息和未处理的异常,logging,Logging,我们正在启动一个新的ASP.NET 3.5 MVC应用程序(带有实体框架等)。应用程序将在方法级别处理异常并记录它们。还应记录未处理的异常和运行时异常。 日志模块/框架应记录应用程序错误/调试/信息消息和未处理的异常 选项: EL 4.1记录应用程序块 ASP.NET运行状况监视 log4net框架: NLog ELMAH框架: 自定义日志记录(使用[HandleError]过滤器、控制器的OnActionExecuted事件和Global.asax中的OnError事件) 其他人? 请比较

我们正在启动一个新的ASP.NET 3.5 MVC应用程序(带有实体框架等)。应用程序将在方法级别处理异常并记录它们。还应记录未处理的异常和运行时异常。 日志模块/框架应记录应用程序错误/调试/信息消息和未处理的异常

选项:

  • EL 4.1记录应用程序块
  • ASP.NET运行状况监视
  • log4net框架:
  • NLog
  • ELMAH框架:
  • 自定义日志记录(使用[HandleError]过滤器、控制器的OnActionExecuted事件和Global.asax中的OnError事件)
  • 其他人?
请比较这些框架。

哪一个是最合适的选择


谢谢。

有很多用于.NET的日志记录和跟踪工具,包括我们自己的工具。我们收集了一份日志记录工具列表,并将其发布到。但是正如John所写,如果不提供有关应用程序和日志记录需求的更多详细信息,就很难推荐特定的工具或解决方案