使用StackTrace堆栈跟踪记录详细日志

在这里插入图片描述

StringBuilder sb = new StringBuilder();
sb.Append("\n");
System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(1, true);
foreach (var frame in st.GetFrames())
{
var fileName = frame.GetFileName();
if (string.IsNullOrEmpty(fileName))
break;
var lineNum = frame.GetFileLineNumber();
sb.Append($" 位置{fileName},行数{lineNum}\n");
}

猜你喜欢

转载自blog.csdn.net/weixin_44806700/article/details/122883074