C#添加错误日志信息

Posted guhuazhen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#添加错误日志信息相关的知识,希望对你有一定的参考价值。

废话不多说,直接上代码,关键代码都有注释,不理解的可以留言提出.

   private static StreamWriter streamWriter; //写文件  
        //将错误信息写入文件中
        public static void WriteError(string message)
        
            try
            
                //DateTime dt = new DateTime();
                string directPath = ConfigurationManager.AppSettings["LogFilePath"].ToString().Trim();    //在获得文件夹路径
                if (!Directory.Exists(directPath))   //判断文件夹是否存在,如果不存在则创建
                
                    Directory.CreateDirectory(directPath);
                
                directPath += string.Format(@"\0.log", DateTime.Now.ToString("yyyy-MM-dd"));
                if (streamWriter == null)
                
                    streamWriter = !File.Exists(directPath) ? File.CreateText(directPath) : File.AppendText(directPath);    //判断文件是否存在如果不存在则创建,如果存在则添加。
                
                streamWriter.WriteLine("***********************************************************************");
                streamWriter.WriteLine(DateTime.Now.ToString("HH:mm:ss"));
                streamWriter.WriteLine("输出信息:错误信息");
                if (message != null)
                
                    streamWriter.WriteLine("异常信息:\r\n" + message);
                
            
            finally
            
                if (streamWriter != null)
                
                    streamWriter.Flush();
                    streamWriter.Dispose();
                    streamWriter = null;
                
            
        

ok,今天的分享就到这里了,有疑问的欢迎留言!

以上是关于C#添加错误日志信息的主要内容,如果未能解决你的问题,请参考以下文章

c#写的winform生成EXE程序在有些电脑打不开,出现“程序已停止工作”的错误,错误日志如下:

C# 的错误日志记录

C# 记录错误日志

php添加系统日志

MySQL错误日志二进制日志慢查询日志事务日志

ELMAH 日志保留