Performs threshold checks and invokes filters before delegating actual logging to the subclasses specific [M:Append(LoggingEvent)] method.
Assembly: log4net (in log4net.dll) Version: 184.108.40.206-.NET 4.0
public void DoAppend( LoggingEvent loggingEvents )
Public Sub DoAppend ( loggingEvents As LoggingEvent() )
public: virtual void DoAppend( array<LoggingEvent^>^ loggingEvents ) sealed
abstract DoAppend : loggingEvents : LoggingEvent -> unit override DoAppend : loggingEvents : LoggingEvent -> unit
- Type: log4net.CoreLoggingEvent
The array of events to log.
This method cannot be overridden by derived classes. A derived class should override the [M:Append(LoggingEvent)] method which is called by this method.
The implementation of this method is as follows:
- Checks that the severity of the loggingEvents is greater than or equal to the Threshold of this appender.
- Checks that the IFilter chain accepts the loggingEvents.
- Calls [M:PreAppendCheck()] and checks that it returns true.
If all of the above steps succeed then the loggingEvents will be passed to the [M:Append(LoggingEvent)] method.