110,566
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 出错之后计入日志文件
/// </summary>
/// <param name="e2">Exception</param>
public static void WriteExceptionLog(Exception e2)
{
//如果是同一天的话,则打开文件在末尾写入。如果不是同一天,则创建文件写入文件
//新建文件
//写入文件
if (!Directory.Exists("logs"))
{
Directory.CreateDirectory("logs");
}
//判断是否存在文件
if (File.Exists("logs/" + DateTime.Now.ToString("yyyyMMddHH") + "Exception.log"))
{
//如果存在文件,
using (StreamWriter sw = new StreamWriter("logs/" + DateTime.Now.ToString("yyyyMMddHH") + "Exception.log", true))
{
lock (sw)
{
sw.WriteLine("============================================================================");
sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ":");
sw.WriteLine(e2.ToString());
sw.Close();
sw.Dispose();
}
}
return;
}
using (StreamWriter sw2 = new StreamWriter("logs/" + DateTime.Now.ToString("yyyyMMddHH") + "Exception.log", true))
{
lock (sw2)
{
sw2.WriteLine("============================================================================");
sw2.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ":");
sw2.WriteLine(e2.ToString());
sw2.Close();
sw2.Dispose();
}
}
}//日志文件结束