/// <summary> /// 写日志 /// </summary> /// <param name="logInfo"></param> internal static void WriteLog(BaseLogInfo logInfo) { try { DateTime timeStamp = DateTime.Now; string path = GetFileMainPath(logInfo.AbsolutePath, timeStamp); FileInfo lastFile = GetLastAccessFile(path, timeStamp); using (FileStream fileStream = GetFileStream(lastFile, path, timeStamp)) { if (fileStream == null) { return; } using (StreamWriter sw = new StreamWriter(fileStream)) { sw.BaseStream.Seek(0, SeekOrigin.End); sw.Write(logInfo.ToString()); sw.Flush(); } } } catch (Exception ex) { Console.WriteLine(ex); } }
/// <summary> /// 记录日志 /// </summary> /// <param name="baseLog">日志</param> /// <returns>bool</returns> internal static void Add(BaseLogInfo baseLog) { Logs.Add(baseLog); }