我想创建一个处理Try-Catch Exception Thrown事件的Sub。
我需要将每个异常消息添加到单个日志文件中,而不必 在每个Try-Catch块中添加LogEx(ex)(我的sub用于在日志文件中添加字符串),这就是需要这个事件处理程序的地方。
我已经搜索了很多,但我只找到了创建由未处理的异常触发的事件处理程序的方法。
提前致谢。
答案 0 :(得分:1)
据我所知,.NET不会为处理的异常引发应用程序级事件,因为它们只是控制流。
考虑到这一点,您必须以这样或那样的方式编辑所有错误处理,或者按照建议添加方法,或者使用throw();
冒泡错误并最终考虑全局级别的所有错误使用application_error
事件。我建议使用这种方法,因为如果您想要更改日志记录方法或在此处添加其他逻辑,则更易于维护。