asp.net-mvc - 如何在不使用try catch语句的情况下全局记录异常

标签 asp.net-mvc logging error-handling global

我的项目中有几个try catch语句,但是我想记录所有异常而不将其放在catch语句中。

有什么方法可以监视所有异常,而无需在catch语句中放置日志记录逻辑,例如下面的代码?

// codes.
try {
    // doing something.
} catch (e) {
   return "error message"
}

// global.ascx
protected void Application_Error(object sender, EventArgs e)
{
   // Logging Logic goes here.
}

最佳答案

简而言之,没有。在您可以集中处理日志的所有自动捕获错误的方法中,捕获未处理的错误。通过手动捕获和处理/禁止它们,您还需要手动登录。

关于asp.net-mvc - 如何在不使用try catch语句的情况下全局记录异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57544759/

相关文章:

c# - 在 ASP.net MVC 3 中的按钮上应用 CSS

java - 在哪里可以找到 log4j.properties 文件

url - 捕获 Rust 中的错误(Rust URL)

sql-server - ASP.NET 身份 2 到 3

c# - 单个 View 中的多个模型 (C# MVC3)

asp.net-mvc - 卸载 SSL 时保护表单例份验证 Cookie

logging - 将 docker-compose 日志保存到文件

c++ - 无中断 I/O 的最佳实践

asp.net-mvc - 扩展HandleError属性-状态码112031(连接重置)

php - 只有变量可以通过引用传递