Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想创建一个处理 Try-Catch 抛出异常事件的 Sub。
我需要将每条异常消息添加到单个日志文件中,而不必在每个 Try-Catch 块中添加 LogEx(ex)(用于在日志文件中添加字符串的子程序),这就是需要此事件处理程序的地方向上。
我已经搜索了很多,但我只找到了创建由未处理的异常触发的事件处理程序的方法。
提前致谢。
据我所知,.NET 不会为处理的异常引发应用程序级事件,因为它们只是控制流。
考虑到这一点,您将不得不以一种或另一种方式编辑所有错误处理,或者按照您的建议添加方法,或者通过throw();使用事件冒泡错误并最终考虑全局级别的所有错误application_error。我推荐这种方法,因为如果您想更改日志记录方法或在此处添加其他逻辑,它更易于维护。
throw();
application_error