log4net SDK Reference |

# IBulkAppender Interface

Interface for appenders that support bulk logging.

For a list of all members of this type, see IBulkAppender Members.

[Visual Basic]
Public Interface IBulkAppender
Implements IAppender
[C#]
public interface IBulkAppender : IAppender

#### Types that implement IBulkAppender

Type | Description
--- | ---
AdoNetAppender | Appender that logs to a database.
AnsiColorTerminalAppender | Appends logging events to the terminal using ANSI color escape sequences.
AppenderSkeleton | Abstract base class implementation of IAppender.
AspNetTraceAppender | Appends log events to the ASP.NET TraceContext system.
BufferingAppenderSkeleton | Abstract base class implementation of IAppender that buffers events in a fixed size buffer.
BufferingForwardingAppender | Buffers events and then forwards them to attached appenders.
ColoredConsoleAppender | Appends logging events to the console.
ConsoleAppender | Appends logging events to the console.
DebugAppender | Appends log events to the Debug system.
EventLogAppender | Writes events to the system event log.
FileAppender | Appends logging events to a file.
ForwardingAppender | This appender forwards logging events to attached appenders.
LocalSyslogAppender | Logs events to a local syslog service.
MemoryAppender | Stores logging events in an array.
NetSendAppender | Logs entries by sending network messages using the NetMessageBufferSend native function.
OutputDebugStringAppender | Appends log events to the OutputDebugString system.
RemoteSyslogAppender | Logs events to a remote syslog daemon.
RemotingAppender | Delivers logging events to a remote logging sink.
RollingFileAppender | Appender that rolls log files based on size or date or both.
SmtpAppender | Send an e-mail when a specific logging event occurs, typically on errors or fatal errors.
SmtpPickupDirAppender | Send an email when a specific logging event occurs, typically on errors or fatal errors. Rather than sending via smtp it writes a file into the directory specified by PickupDir. This allows services such as the IIS SMTP agent to manage sending the messages.
TelnetAppender | Appender that allows clients to connect via Telnet to receive log messages
TextWriterAppender | Sends logging events to a TextWriter.
TraceAppender | Appends log events to the Trace system.
UdpAppender | Sends logging events as connectionless UDP datagrams to a remote host or a multicast group using an UdpClient.

#### Remarks

This interface extends the IAppender interface to support bulk logging of LoggingEvent objects. Appenders should only implement this interface if they can bulk log efficiently.

#### Requirements

Namespace: log4net.Appender

Assembly: log4net (in log4net.dll)

#### See Also

IBulkAppender Members | log4net.Appender Namespace