public static void SaveLog(TxtLogType txtLogType, TxtLogContentType txtLogContentType, TxtLogFileType txtLogFileType, string logTxt) { StreamWriter wri = null; try { string logRootDirectory = string.Format("{0}{1}{2}", CommonConfig.TxtLogPath, GetTextLogChildPath(txtLogType), GetTextLogContentChildPath(txtLogContentType)); if (!Directory.Exists(logRootDirectory)) { Directory.CreateDirectory(logRootDirectory); } string fileName = GetFileName(txtLogFileType); FileInfo inf = new FileInfo(logRootDirectory + fileName); wri = new StreamWriter(logRootDirectory + fileName, true, Encoding.UTF8, 1024); string tip = string.Format("{0}{1}{2}", "***************************", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), "***************************"); wri.WriteLine(tip); wri.WriteLine(logTxt); wri.WriteLine(""); } catch { } finally { if (wri != null) { wri.Close(); } } }
private static string GetTextLogChildPath(TxtLogType txtLogType) { switch (txtLogType) { case TxtLogType.SystemInit: return("Init/"); case TxtLogType.UPDService: return("UPD/"); case TxtLogType.TCPService: return("TCP/"); case TxtLogType.WeiXin: return("WeiXin/"); case TxtLogType.WeiXinPay: return("WeiXinPay/"); default: return(string.Empty); } }
protected static string GetTextLogChildPath(TxtLogType txtLogType) { switch (txtLogType) { case TxtLogType.SystemInit: return("Init/"); case TxtLogType.UPDService: return("UPD/"); case TxtLogType.TCPService: return("TCP/"); case TxtLogType.WeiXin: return("WeiXin/"); case TxtLogType.WeiXinPay: return("WeiXinPay/"); case TxtLogType.Api: return("Api/"); case TxtLogType.AliPay: return("AliPay/"); case TxtLogType.LogDBExcepton: return("LogDBExcepton/"); default: return(string.Empty); } }