C# 自定义错误处理和日志
正如您所知,处理错误的基本方法是尝试。。。抓住。。。最后是结构 如果我们想处理每个错误并将其保存到一个文件中,我们必须添加一行来捕获保存错误详细信息的部分 问题是: 是否有覆盖捕获事件的解决方案 换句话说,考虑一下…抓住。。。最后,结构类似于其他应用程序事件并覆盖catch部分,运行我们的自定义代码,然后运行catch部分代码C# 自定义错误处理和日志,c#,asp.net,syntax,error-handling,class-design,C#,Asp.net,Syntax,Error Handling,Class Design,正如您所知,处理错误的基本方法是尝试。。。抓住。。。最后是结构 如果我们想处理每个错误并将其保存到一个文件中,我们必须添加一行来捕获保存错误详细信息的部分 问题是: 是否有覆盖捕获事件的解决方案 换句话说,考虑一下…抓住。。。最后,结构类似于其他应用程序事件并覆盖catch部分,运行我们的自定义代码,然后运行catch部分代码 有可能吗?您可以捕获特定的异常类型 Try {do something} catch (SystemException ex) { } catch (InvalidOpe
有可能吗?您可以捕获特定的异常类型
Try
{do something}
catch (SystemException ex) { }
catch (InvalidOperationException ex) { }
catch (Exception ex) { }
这就是你的意思吗
否则您可以实现一个我相信实现这类问题的最佳方法之一是使用面向方面的编程 事实上,你想要的东西必须:
- 处理异常
- 日志异常
不,亲爱的。谢谢你的回答。我想重写发生的catch部分,即使我们编写catch(Exception ex){…}code也是如此。我阅读了您的解决方案,并看到了这些链接。但我真的不明白这能做什么!它是否可以处理所有项目类中的任何错误,即使程序员编写了她/他的catch部分?就是这样!你可以这样做:)