/// <summary> /// Commits this instance. /// </summary> public override void Commit() { List <EventEntry> temp = LogList.ToList(); LogList.Clear(); SendToMSMQ(temp); }
public override void Commit() { if (LogList != null && LogList.Count > 0) { lock (logListLock) { if (LogList != null && LogList.Count > 0) { #region MyRegion var temp = LogList.ToList(); LogList.Clear(); temp.ForEach(i => { if (i != null) { var msg = GetMessage(i); if (WriteTrace) { Trace.WriteLine(msg); } else if (WriteDebug) { Debug.WriteLine(msg); } if (WriteConsole && ConsoleAvailable) { try { Console.WriteLine(msg); } catch (Exception ex) { Trace.WriteLine(ex.ToString()); WriteConsole = false; #if DEBUG WriteDebug = true; #else WriteTrace = true; #endif } } } }); #endregion } } } }
public override object Clone() { var res = new AsyncRemoteDestination { AutoCommit = AutoCommit, Level = Level, LogList = LogList.ToList(), PreProcessEntries = PreProcessEntries, ServiceUrl = ServiceUrl }; return(res); }
public override object Clone() { var res = new EmailDestination { AutoCommit = AutoCommit, Level = Level, LogList = LogList.ToList(), From = From, SMTPServer = SMTPServer, SubjectLine = SubjectLine, To = To }; return(res); }
private void SaveLogFileButton_Click(object aSender, RoutedEventArgs aEvent) { var dialog = new SaveFileDialog { CheckFileExists = false, CheckPathExists = true, OverwritePrompt = true, }; if (dialog.ShowDialog() != true) { return; } var sw = new System.IO.StreamWriter(dialog.FileName, false); foreach (var line in _logs.ToList()) { sw.WriteLine(line); } sw.Close(); }