我的项目中有几个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/