/// <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 { } }
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 { } }