protected static string GetFileName(TxtLogFileType txtLogFileType) { switch (txtLogFileType) { case TxtLogFileType.Day: return(DateTime.Now.ToString("yyyyMMdd") + ".txt"); case TxtLogFileType.Time: return(string.Format("{0}{1}{2}{3}", DateTime.Now.ToString("yyyyMMddHHmmss"), "_", Utils.Number(6), ".txt")); default: return(DateTime.Now.ToString("yyyyMMdd") + ".txt"); } }
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(); } } }