在C# / .NET中记录抛出的异常,可以使用try-catch语句块来捕获异常,并在catch块中记录异常信息。以下是一个简单的示例:
try
{
// 这里写可能抛出异常的代码
}
catch (Exception ex)
{
// 这里捕获到异常,并记录异常信息
Console.WriteLine("捕获到异常:" + ex.Message);
Console.WriteLine("堆栈跟踪:" + ex.StackTrace);
}
在实际开发中,通常会使用日志库(如log4net、NLog等)来记录异常信息,以便于后续的问题排查和分析。以下是使用log4net库记录异常信息的示例:
try
{
// 这里写可能抛出异常的代码
}
catch (Exception ex)
{
// 这里捕获到异常,并记录异常信息
log.Error("捕获到异常:" + ex.Message, ex);
}
其中,log是log4net库提供的日志记录器,通过调用log.Error方法记录异常信息,第一个参数是自定义的日志消息,第二个参数是异常对象本身,这样可以在日志中记录完整的异常堆栈信息。
领取专属 10元无门槛券
手把手带您无忧上云