尝试使用Catch,AddHandler来记录异常

时间:2013-07-31 14:01:30

标签: asp.net vb.net

我想创建一个处理Try-Catch Exception Thrown事件的Sub。

我需要将每个异常消息添加到单个日志文件中,而不必 在每个Try-Catch块中添加LogEx(ex)(我的sub用于在日志文件中添加字符串),这就是需要这个事件处理程序的地方。

我已经搜索了很多,但我只找到了创建由未处理的异常触发的事件处理程序的方法。

提前致谢。

1 个答案:

答案 0 :(得分:1)

据我所知,.NET不会为处理的异常引发应用程序级事件,因为它们只是控制流。

考虑到这一点,您必须以这样或那样的方式编辑所有错误处理,或者按照建议添加方法,或者使用throw();冒泡错误并最终考虑全局级别的所有错误使用application_error事件。我建议使用这种方法,因为如果您想要更改日志记录方法或在此处添加其他逻辑,则更易于维护。