/// <summary>
/// 写入错误日志文件类
/// </summary>
public class ErrorLog
{
/// <summary>
/// 记录错误方法
/// </summary>
/// <param name="error">错误信息</param>
public static void Log(string error)
{
//获取当前程序的工作目录
string dis = Directory.GetCurrentDirectory();
//获取指定字符串的目录信息
string path = Path.GetDirectoryName(dis);
path = Path.GetDirectoryName(path);
//获取目录下的ErrorLog文件
string file = path + "\\" + "ErrorLog";
//获取目录下系统时间的路径
string log = file + "\\" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt";
//检查如果没有当前文件就创建
if (!Directory.Exists(file))
{
//创建文件夹
Directory.CreateDirectory(file);
}
//检查并创建日志记录
if (!File.Exists(log))
File.Create(log).Close();
//将错误信息写入文件流,AppendText追加到文件中
using (StreamWriter sw = File.AppendText(log))
{
//写入文件流
sw.WriteLine(error);
sw.WriteLine("---------------------------");
//清空缓冲区
sw.Flush();
//关闭文件流
sw.Close();
}
}
}