Пример #1
0
 /// <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);
     }
 }
Пример #2
0
 /// <summary>
 /// 记录日志
 /// </summary>
 /// <param name="baseLog">日志</param>
 /// <returns>bool</returns>
 internal static void Add(BaseLogInfo baseLog)
 {
     Logs.Add(baseLog);
 }