using System; using System.IO; using System.Text; namespace HNWD.Pregrant.Common { public class NetLog { private static readonly object lockobj = new object(); /// /// 写入日志到文本文件 /// /// 日志内容 public static void WriteTextLog(string strMessage, string ok = "ok\\") { lock (lockobj) { string path = AppDomain.CurrentDomain.BaseDirectory + @"Log\" + ok; if (!Directory.Exists(path)) Directory.CreateDirectory(path); DateTime time = DateTime.Now; string fileFullPath = path + time.ToString("yyyy-MM-dd") + ".System.txt"; StringBuilder str = new StringBuilder(); str.Append("Time:" + time + ";Message: " + strMessage + "\r\n"); StreamWriter sw; if (!File.Exists(fileFullPath)) { sw = File.CreateText(fileFullPath); } else { sw = File.AppendText(fileFullPath); } sw.WriteLine(str.ToString()); sw.Close(); } } /// /// 写入日志到文本文件 /// /// 日志内容 public static void WriteTextOkLog(string strMessage) { lock (lockobj) { string path = AppDomain.CurrentDomain.BaseDirectory + @"Log\Ok\\"; if (!Directory.Exists(path)) Directory.CreateDirectory(path); DateTime time = DateTime.Now; string fileFullPath = path + time.ToString("yyyy-MM-dd") + ".System.txt"; StringBuilder str = new StringBuilder(); str.Append("Time:" + time + ";Message: " + strMessage + "\r\n"); StreamWriter sw; if (!File.Exists(fileFullPath)) { sw = File.CreateText(fileFullPath); } else { sw = File.AppendText(fileFullPath); } sw.WriteLine(str.ToString()); sw.Close(); } } /// /// 写入日志到文本文件 /// /// 日志内容 public static void WriteTextErrorLog(string strMessage) { lock (lockobj) { string path = AppDomain.CurrentDomain.BaseDirectory + @"Log\Error\"; if (!Directory.Exists(path)) Directory.CreateDirectory(path); DateTime time = DateTime.Now; string fileFullPath = path + time.ToString("yyyy-MM-dd") + ".System.txt"; StringBuilder str = new StringBuilder(); str.Append("Time:" + time + ";Message: " + strMessage + "\r\n"); StreamWriter sw; if (!File.Exists(fileFullPath)) { sw = File.CreateText(fileFullPath); } else { sw = File.AppendText(fileFullPath); } sw.WriteLine(str.ToString()); sw.Close(); } } } }