public static void log(Exception e, string error = null)
{
string filePath = AppDomain.CurrentDomain.BaseDirectory + $"/ErrorLog/ErrorLog_{DateTime.Now.ToString("yyyyMMdd")}.txt";
StringBuilder msg = new StringBuilder();
msg.Append("***************************************\r\n");
msg.AppendFormat("发生时间:{0} \r\n", DateTime.Now);
msg.AppendFormat("异常对象:{0} \r\n", e.Source);
msg.AppendFormat("异常方法:{0} \r\n", e.TargetSite);
msg.AppendFormat("堆栈信息:{0} \r\n", e.StackTrace);
msg.AppendFormat("异常消息:{0} \r\n", e.Message);
msg.AppendFormat("错误信息:{0} \r\n", error);
msg.Append("***************************************");
if (!File.Exists(filePath))
{
FileStream fs = new FileStream(filePath, FileMode.Create);
fs.Close();
}
if (File.Exists(filePath))
{
using (StreamWriter sw = File.AppendText(filePath))
{
sw.WriteLine(msg);
sw.Close();
}
}
}
C# 创建错误日志
最新推荐文章于 2022-04-21 15:10:54 发布