gpt4 book ai didi

c# - 如何使用 log4net (C#) 记录堆栈跟踪

转载 作者:IT王子 更新时间:2023-10-29 04:40:56 25 4
gpt4 key购买 nike

如何使用 log4net 记录堆栈跟踪?我正在使用 .Net 版本。

我的方法是 Log.Error(ex)

谢谢

最佳答案

使用这个:

void Error(object message,Exception t)

原因在 void Error(object message) 的 log4net 文档中:

WARNING Note that passing an Exception to this method will print the name of the Exception but no stack trace. To print a stack trace use the void Error(object,Exception) form instead.

Error(object message, Exception t) 是记录异常数据的最灵活方式,因为它作为异常而不是对象出现,并且可以在附加程序中使用以将日志范围缩小到特定异常类(而不是通过搜索一个更慢且更不一致的字符串)

所有接受消息和异常的非格式日志记录方法都有特殊版本:

namespace log4net
{
public interface ILog
{
...
/* Log a message object and exception */
void Debug(object message, Exception t);
void Info(object message, Exception t);
void Warn(object message, Exception t);
void Error(object message, Exception t);
void Fatal(object message, Exception t);
...
}
}

关于c# - 如何使用 log4net (C#) 记录堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9319810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com