C# 处理和记录任何类型异常的异常

C# 处理和记录任何类型异常的异常,c#,asp.net,C#,Asp.net,我不知道这个想法是否可以实现。如果不是的话,我希望有其他选择 我需要创建一个自定义异常类,它可以捕获任何错误时间,System.exception类也是如此。但在捕获异常时,它将能够记录错误 这段代码是我的实现,但它不捕获任何类型的异常 public class CustomException : Exception { public CustomException() { //Log error } public CustomExcepti

我不知道这个想法是否可以实现。如果不是的话,我希望有其他选择

我需要创建一个自定义异常类,它可以捕获任何错误时间,System.exception类也是如此。但在捕获异常时,它将能够记录错误

这段代码是我的实现,但它不捕获任何类型的异常

public class CustomException : Exception
{
    public CustomException()
    {
          //Log error
    }

    public CustomException(string message)
    : base(message)
    {
           //Log error
    }

    public CustomException(string message, Exception inner)
    : base(message, inner)
    {
           //Log error
    }
}

提前感谢。

异常对象不会执行“捕获”部分。要做到这一点,您还需要其他方法,根据您使用的应用程序类型,有几种方法

其中一个解释如下:

或:

奥文:

控制台应用程序:
异常对象不会执行“捕获”部分。要做到这一点,您还需要其他方法,根据您使用的应用程序类型,有几种方法

其中一个解释如下:

或:

奥文:

控制台应用程序:

您是否考虑过将任何未处理的异常记录到您选择的系统中(文本文件、事件日志、SQL表等)。

您是否考虑过将任何未处理的异常记录到您选择的系统中(文本文件、事件日志、SQL表等).

我认为您将
Exception
对象与
try-catch
块混淆了。我认为您将
Exception
对象与
try-catch
块混淆了。