protected override void Append(LoggingEvent loggingEvent) { try { var renderedMessage = RenderLoggingEvent(loggingEvent); var properties = loggingEvent.GetProperties().Cast<DictionaryEntry>().ToDictionary(e => e.Key.ToString(), e => e.Value); if (OnAppend != null) { var ea = new LogAppendedEventArgs(renderedMessage, properties, loggingEvent.Level); if (SyncObject == null || !SyncObject.InvokeRequired) { OnAppend(this, ea); } else { SyncObject.Invoke(OnAppend, new object[] { this, ea }); } } } catch (Exception) { } }
protected override void Append(LoggingEvent loggingEvent) { try { var renderedMessage = RenderLoggingEvent(loggingEvent); var properties = loggingEvent.GetProperties().Cast <DictionaryEntry>().ToDictionary(e => e.Key.ToString(), e => e.Value); if (OnAppend != null) { var ea = new LogAppendedEventArgs(renderedMessage, properties, loggingEvent.Level); if (SyncObject == null || !SyncObject.InvokeRequired) { OnAppend(this, ea); } else { SyncObject.Invoke(OnAppend, new object[] { this, ea }); } } } catch (Exception) { } }
private void onCommonErrorAppended(object sender, LogAppendedEventArgs e) { if (e.Properties.ContainsKey(@"Host")) { return; } // This is a common message MessageBox.Show(this, e.AppendedData, Util.AssemblyTitle, MessageBoxButtons.OK, MessageBoxIcon.Error); }
private void onHostLogAppended(object sender, LogAppendedEventArgs e) { object o; if (!e.Properties.TryGetValue(@"Host", out o)) { return; } // This log message relates to Host var h = o as HostInfo; if (h == null) { return; } h.AddEventToLog(e.AppendedData); if (_bindingSource.Current != null && ((ObjectView<HostViewModel>)_bindingSource.Current).Object.Model.Info == h) { // this is current Host if (listViewLog.Items.Count >= HostInfo.EventLogMaxSize) { listViewLog.Items.RemoveAt(0); } listViewLog.Items.Add(e.AppendedData); listViewLog.Columns[0].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); listViewLog.TopItem = listViewLog.Items[listViewLog.Items.Count - 1]; } }