using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; using System.Security.Cryptography; using System.Web; using System.IO; /// /// 文本日志记录辅助类 /// public class LogTextHelper { static string LogFolder = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Log"); public static bool RecordLog = true; public static bool DebugLog = false; static LogTextHelper() { if (!Directory.Exists(LogFolder)) { Directory.CreateDirectory(LogFolder); } } /// /// 记录文本日志 /// /// 日志信息 public static void WriteLine(string message) { string temp = DateTime.Now.ToString("[yyyy-MM-dd HH:mm:ss] ") + message + "\r\n\r\n"; string fileName = DateTime.Now.ToString("yyyyMMdd") + ".log"; try { if (RecordLog) { File.AppendAllText(Path.Combine(LogFolder, fileName), temp, Encoding.GetEncoding("GB2312")); } if (DebugLog) { Console.WriteLine(temp); } } catch { } } /// /// 记录文本日志 /// /// 日志信息 public static void WriteLine(string fileName, string message) { string temp = DateTime.Now.ToString("[yyyy-MM-dd HH:mm:ss] ") + message + "\r\n\r\n"; //string fileName = DateTime.Now.ToString("yyyyMMdd") + ".log"; try { if (RecordLog) { File.AppendAllText(Path.Combine(LogFolder, fileName), temp, Encoding.GetEncoding("GB2312")); } if (DebugLog) { Console.WriteLine(temp); } } catch { } } /// /// 记录文本日志 /// /// 类名 /// 方法名 /// 日志信息 public static void WriteLine(string className, string funName, string message) { WriteLine(string.Format("{0}:{1}\r\n{2}", className, funName, message)); } }