/// <summary> /// Raises the logger's Log event. /// </summary> /// <param name="sender">The event sender.</param> /// <param name="e">The event arguments.</param> private void LoggerLog(object sender, EventLoggerEventArgs e) { if (this.Log != null) { this.Log(this, e); } }
void EventLogger_EventLogged(object sender, EventLoggerEventArgs e) { if (!IsDisposed) { Invoke((MethodInvoker) delegate { xListview1.Items.Add(new ListViewItem(new string[] { e.Event, e.Description, e.Time.ToString() })); numLog++; Text = "Log (" + numLog.ToString() + ")"; carbonTheme1.Text = Text; xListview1.Items[numLog - 1].EnsureVisible(); }); } }
/// <summary> /// Logs an event from an <see cref="EventErrorLogger"/> to the file log, /// plus to the console if in verbose mode. /// </summary> /// <param name="e">The event arguments.</param> public void Log(EventLoggerEventArgs e) { switch (e.EventType) { case EventLoggerEventType.Debug: this.Debug(e.Message); break; case EventLoggerEventType.Error: this.Error(e.Exception, e.Message); break; case EventLoggerEventType.Info: this.Info(e.Message); break; case EventLoggerEventType.Warn: this.Warn(e.Message); break; default: throw new NotImplementedException(); } }
/// <summary> /// Raises the bootstraps' Log event. /// </summary> /// <param name="sender">The event sender.</param> /// <param name="e">The event arguments.</param> private static void BootstrapsLog(object sender, EventLoggerEventArgs e) { logger.Log(e); }