protected override void Append(LoggingEvent[] loggingEvents) { if (loggingEvents.Length == 0) return; else if (loggingEvents.Length == 1) this.Append(loggingEvents[0]); else loggingEvents.AsParallel().ForAll(loggingEvent => this.Append(loggingEvent)); }