log4net SDK Reference |

# AppenderSkeleton.DoAppend Method (LoggingEvent)

Performs threshold checks and invokes filters before delegating actual logging to the subclasses specific Append method.

[Visual Basic]
NotOverridable Overloads Public Sub DoAppend( _
ByVal loggingEvent As LoggingEvent _
) _
Implements IAppender.DoAppend
[C#]
public void DoAppend(
LoggingEvent loggingEvent
);

#### Parameters

loggingEvent
  The event to log.

#### Implements

IAppender.DoAppend

#### Remarks

This method cannot be overridden by derived classes. A derived class should override the Append method which is called by this method.

The implementation of this method is as follows:

- Checks that the severity of the loggingEvent is greater than or equal to the Threshold of this appender.
- Checks that the IFilter chain accepts the loggingEvent.
- Calls PreAppendCheck and checks that it returns `true`.

If all of the above steps succeed then the loggingEvent will be passed to the abstract Append method.

#### See Also

AppenderSkeleton Class | log4net.Appender Namespace | AppenderSkeleton.DoAppend Overload List