首页 > 代码库 > C#记录日志到文本文件
C#记录日志到文本文件
在配置文件中添加日志文件的存放路径:
1 <appSettings> 2 <add key="LogPath" value="http://www.mamicode.com/H:/Logs" /> 3 </appSettings>
封装一个记录日志的类:
1 public class SystemLog 2 { 3 public static void WriteLogLine(string exceptionMessage) 4 { 5 string path = string.Empty; 6 try 7 { 8 path = ConfigurationManager.AppSettings["LogPath"]; 9 } 10 catch (Exception) 11 { 12 path = @"c:\temp"; 13 } 14 if (string.IsNullOrEmpty(path)) 15 path = @"c:\temp"; 16 try 17 { 18 //如果日志目录不存在,则创建该目录 19 if (!Directory.Exists(path)) 20 { 21 Directory.CreateDirectory(path); 22 } 23 string logFileName = path + "\\程序日志_" + DateTime.Now.ToString("yyyy_MM_dd_HH") + ".log"; 24 StringBuilder logContents = new StringBuilder(); 25 logContents.AppendLine(exceptionMessage); 26 //当天的日志文件不存在则新建,否则追加内容 27 StreamWriter sw = new StreamWriter(logFileName, true, System.Text.Encoding.Unicode); 28 sw.Write(DateTime.Now.ToString("yyyy-MM-dd hh:mm:sss") + " " + logContents.ToString()); 29 sw.Flush(); 30 sw.Close(); 31 } 32 catch (Exception) 33 { 34 } 35 } 36 }
在程序中使用日志类:
SystemLog.WriteLogLine("======>程序开始执行");//记录程序开始执行的时间
C#记录日志到文本文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。