C# 捕获/记录ASP.NET前端异常?
我有一个ASP.NET应用程序,它被配置为捕获所有与它需要通信的API相关的未处理异常 但是,我需要捕获在API上下文之外抛出的所有未处理异常(即前端异常) 我的global.asax类中有以下方法,该方法应该处理和记录异常C# 捕获/记录ASP.NET前端异常?,c#,asp.net,exception,log4net,C#,Asp.net,Exception,Log4net,我有一个ASP.NET应用程序,它被配置为捕获所有与它需要通信的API相关的未处理异常 但是,我需要捕获在API上下文之外抛出的所有未处理异常(即前端异常) 我的global.asax类中有以下方法,该方法应该处理和记录异常 protected void Application_Error(object sender, EventArgs e) { ILog log = LogManager.GetLogger(System.Reflection.MethodBa
protected void Application_Error(object sender, EventArgs e)
{
ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
log.Fatal("Service Desk Error", Server.GetLastError());
HttpContext.Current.ApplicationInstance.CompleteRequest();
Server.ClearError();
Response.Redirect("Error.aspx");
}
虽然我相信这段代码应该可以完成这项工作,但我需要能够测试是否使用此方法捕获并记录前端异常
是否有人知道一种真正的测试方法,如果该代码捕获并记录异常?我有一个单独的类用于捕获/记录API相关的异常,我通过在控制器类中抛出异常进行测试。在前端层抛出/记录异常的最佳方法是什么
任何帮助都将不胜感激