/// <summary> /// Forward the logging event to the attached appenders /// </summary> /// <param name="loggingEvent">The event to log.</param> /// <remarks> /// <para> /// Delivers the logging event to all the attached appenders. /// </para> /// </remarks> protected override void Append(LoggingEvent loggingEvent) { if (m_appenderAttachedImpl != null) { m_appenderAttachedImpl.AppendLoopOnAppenders(loggingEvent); } }
/// <summary> /// Send the events. /// </summary> /// <param name="events">The events that need to be send.</param> /// <remarks> /// <para> /// Forwards the events to the attached appenders. /// </para> /// </remarks> protected override void SendBuffer(LoggingEvent[] events) { if (m_appenderAttachedImpl != null) { m_appenderAttachedImpl.AppendLoopOnAppenders(events); } }
protected override void Append(LoggingEvent loggingEvent) { Task.Factory.StartNew(() => { appenders.AppendLoopOnAppenders(loggingEvent); }); }