常规sql异常日志记录

本文关键字:记录 日志 异常 sql 常规 | 更新日期: 2023-09-27 18:26:46

我有一个类,它处理与sql相关的所有事情,称为sql助手。现在,我想要实现的是,捕获来自这个特定类的所有occer异常并记录它们。由于这个类是从几个地方调用的,并且其中已经有25-30多个方法。我发现去每个方法写异常处理是很乏味的。

这是windows应用程序有什么更好的方法来处理这个问题吗。例如我们在asp.net中的

Application_Error()
 {
 }

常规sql异常日志记录

使用:

AppDomain currentDomain = AppDomain.CurrentDomain;
currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyExceptionHandler);

http://msdn.microsoft.com/es-es/library/system.appdomain.unhandledexception.aspx

Application.ThreadException将允许您在不终止应用程序的情况下捕获未处理的异常。

当方法退出时,AppDomain.UnhandledException将终止应用程序。