Example #1
0
 /// <summary>
 /// 定时保存日志数据
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void SaveTimer_Elapsed(object sender, ElapsedEventArgs e)
 {
     try
     {
         this.CheckFile();
         using (StreamWriter streamWriter = this.LogFile.AppendText())
         {
             streamWriter.AutoFlush = true;
             for (int count = this._Ilog.Count; count > 0; --count)
             {
                 Saver.LogInfo logInfo = this._Ilog.Dequeue();
                 streamWriter.WriteLine("[@Log]:" + logInfo.Time.ToString("yyyy-MM-dd HH:mm:ss.fff") + "\t" + logInfo.Content);
             }
             streamWriter.Close();
             streamWriter.Dispose();
         }
     }
     catch
     {
     }
 }
Example #2
0
 public void FinalSave()
 {
     try
     {
         this.CheckFile();
         using (StreamWriter streamWriter = this.LogFile.AppendText())
         {
             streamWriter.AutoFlush = true;
             for (int count = this._Ilog.Count; count > 0; --count)
             {
                 Saver.LogInfo logInfo = this._Ilog.Dequeue();
                 streamWriter.WriteLine("[@Log]:" + logInfo.Time.ToString("yyyy-MM-dd HH:mm:ss.fff") + "\t" + logInfo.Content);
             }
             streamWriter.Close();
             streamWriter.Dispose();
         }
     }
     catch
     {
     }
 }