Exception 在C Catch块中处理异常的最佳方法
在C Catch块中处理异常的最佳方法。我别无选择,只能在Catch块中将错误记录到SQL DB。但是,我想知道,如果在Catch块本身中捕获异常,捕获异常的最佳方法是什么?我将创建一个单独的类来处理错误报告,并公开一个函数来处理在DB中记录错误。 我发现这本指南很有用: 我过去使用过的一些代码如下所示:Exception 在C Catch块中处理异常的最佳方法,exception,exception-handling,try-catch,Exception,Exception Handling,Try Catch,在C Catch块中处理异常的最佳方法。我别无选择,只能在Catch块中将错误记录到SQL DB。但是,我想知道,如果在Catch块本身中捕获异常,捕获异常的最佳方法是什么?我将创建一个单独的类来处理错误报告,并公开一个函数来处理在DB中记录错误。 我发现这本指南很有用: 我过去使用过的一些代码如下所示: try{ throw; } catch(Exception ex){ LoggingClass.LogError(some paramaters,ex.tostring());
try{
throw;
}
catch(Exception ex){
LoggingClass.LogError(some paramaters,ex.tostring());
}
然后你的日志类看起来像
public static class LoggingClass {
public static void LogError(some paramaters, ex.tostring()){
//try to log to database
//catch and report error in some other way
}
}
我以前使用本文作为参考,因为我喜欢在发生DB错误时登录到文本文件,然后向用户显示一条漂亮的消息
尝试{throw;}catchException ex{//Log error to DB如果在记录到DB时发生错误,这里可以做什么最好?这取决于情况。如果日志记录引发异常,您希望发生什么?感谢Will…对其进行了深入研究,基本上没有尽头:但我们可以使其像99%的故障保护一样。感谢您的建议。我非常感谢您抽出时间并对其作出响应