2

我想创建一个处理 Try-Catch 抛出异常事件的 Sub。

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

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

提前致谢。

4

1 回答 1

1

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

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

于 2013-07-31T15:15:34.773 回答