Exception 在C Catch块中处理异常的最佳方法

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());

在C Catch块中处理异常的最佳方法。我别无选择,只能在Catch块中将错误记录到SQL DB。但是,我想知道,如果在Catch块本身中捕获异常,捕获异常的最佳方法是什么?

我将创建一个单独的类来处理错误报告,并公开一个函数来处理在DB中记录错误。 我发现这本指南很有用:

我过去使用过的一些代码如下所示:

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%的故障保护一样。感谢您的建议。我非常感谢您抽出时间并对其作出响应