• C#中将错误写进日志文件


     /// <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();
                }
            }
        }
  • 相关阅读:
    1043. 输出PATest(20)
    1042. 字符统计(20)
    1041. 考试座位号(15)
    1040. 有几个PAT(25)
    1035. 插入与归并(25)
    栈:火车进站
    ABC Fennec VS. Snuke
    费解的开关
    最短Hamilton路径
    built?
  • 原文地址:https://www.cnblogs.com/libo-2249/p/13747767.html
Copyright © 2020-2023  润新知