1 using System; 2 using System.IO; 3 using System.Text; 4 5 namespace CaptureData 6 { 7 /// <summary> 8 /// 随便写的一个日志类哦 9 /// </summary> 10 public class Log 11 { 12 private static object obj = new object(); 13 14 public static void LogInfo(Object info) 15 { 16 var now = DateTime.Now; 17 StringBuilder str = new StringBuilder(); 18 str.Append(now.ToString("yyyy-MM-dd HH:mm:ss:fff")); 19 str.Append(" "); 20 str.Append(info); 21 str.Append(" "); 22 write(str.ToString()); 23 } 24 25 public static void LogInfoWithSession(string si, Object info) 26 { 27 var now = DateTime.Now; 28 StringBuilder str = new StringBuilder(); 29 str.Append(now.ToString("yyyy-MM-dd HH:mm:ss:fff")); 30 str.Append("----" + si); 31 str.Append(" "); 32 str.Append(info); 33 str.Append(" "); 34 write(str.ToString()); 35 } 36 public static void write(string info) 37 { 38 var now = DateTime.Now; 39 var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "log"); 40 if (!Directory.Exists(path)) 41 Directory.CreateDirectory(path); 42 path = Path.Combine(path, now.ToString("yyyyMMddHH") + ".log"); 43 lock (typeof(Log)) 44 //lock (obj) 45 { 46 File.AppendAllText(path, info); 47 } 48 } 49 } 50 }