/// <summary> /// When overridden in a derived class will commit the specified logEvent /// to the underlying storage for the current Logger implementation. /// </summary> /// <param name="logEvent"></param> public abstract void CommitLogEvent(LogEvent logEvent);
protected virtual void QueueLogEvent(LogEvent logEvent) { _logEventQueue.Enqueue(logEvent); _waitForEnqueueLogEvent.Set(); }