log4net.Appender NamespaceApache log4net™ SDK Documentation
 
Classes

  ClassDescription
Public classAdoNetAppender
Appender that logs to a database.
Public classAdoNetAppenderParameter
Parameter type used by the AdoNetAppender.
Public classAnsiColorTerminalAppender
Appends logging events to the terminal using ANSI color escape sequences.
Public classAnsiColorTerminalAppender LevelColors
A class to act as a mapping between the level that a logging call is made at and the color it should be displayed as.
Public classAppenderCollection
A strongly-typed collection of IAppender objects.
Public classAppenderSkeleton
Abstract base class implementation of IAppender.
Public classAspNetTraceAppender

Appends log events to the ASP.NET OnlineTraceContext system.

Public classBufferingAppenderSkeleton
Abstract base class implementation of IAppender that buffers events in a fixed size buffer.
Public classBufferingForwardingAppender
Buffers events and then forwards them to attached appenders.
Public classColoredConsoleAppender
Appends logging events to the console.
Public classColoredConsoleAppender LevelColors
A class to act as a mapping between the level that a logging call is made at and the color it should be displayed as.
Public classConsoleAppender
Appends logging events to the console.
Public classDebugAppender
Appends log events to the OnlineDebug system.
Public classEventLogAppender
Writes events to the system event log.
Public classEventLogAppender Level2EventLogEntryType
A class to act as a mapping between the level that a logging call is made at and the color it should be displayed as.
Public classFileAppender
Appends logging events to a file.
Public classFileAppender ExclusiveLock
Hold an exclusive lock on the output file
Public classFileAppender InterProcessLock
Provides cross-process file locking.
Public classFileAppender LockingModelBase
Locking model base class
Public classFileAppender MinimalLock
Acquires the file lock for each write
Public classForwardingAppender
This appender forwards logging events to attached appenders.
Public classLocalSyslogAppender
Logs events to a local syslog service.
Public classLocalSyslogAppender LevelSeverity
A class to act as a mapping between the level that a logging call is made at and the syslog severity that is should be logged at.
Public classManagedColoredConsoleAppender
Appends colorful logging events to the console, using the .NET 2 built-in capabilities.
Public classManagedColoredConsoleAppender LevelColors
A class to act as a mapping between the level that a logging call is made at and the color it should be displayed as.
Public classMemoryAppender
Stores logging events in an array.
Public classNetSendAppender
Logs entries by sending network messages using the NetMessageBufferSend(String, String, String, String, Int32) native function.
Public classOutputDebugStringAppender
Appends log events to the OutputDebugString system.
Public classRemoteSyslogAppender
Logs events to a remote syslog daemon.
Public classRemoteSyslogAppender LevelSeverity
A class to act as a mapping between the level that a logging call is made at and the syslog severity that is should be logged at.
Public classRemotingAppender
Delivers logging events to a remote logging sink.
Public classRollingFileAppender
Appender that rolls log files based on size or date or both.
Public classSmtpAppender
Send an e-mail when a specific logging event occurs, typically on errors or fatal errors.
Public classSmtpPickupDirAppender
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.
Public classTelnetAppender
Appender that allows clients to connect via Telnet to receive log messages
Protected classTelnetAppender SocketHandler
Helper class to manage connected clients
Protected classTelnetAppender SocketHandler SocketClient
Class that represents a client connected to this handler
Public classTextWriterAppender
Sends logging events to a OnlineTextWriter.
Public classTraceAppender
Appends log events to the OnlineTrace system.
Public classUdpAppender
Sends logging events as connectionless UDP datagrams to a remote host or a multicast group using an OnlineUdpClient.
Interfaces

  InterfaceDescription
Public interfaceIAppender
Implement this interface for your own strategies for printing log statements.
Public interfaceIBulkAppender
Interface for appenders that support bulk logging.
Public interfaceRemotingAppender IRemoteLoggingSink
Interface used to deliver LoggingEvent objects to a remote sink.
Public interfaceRollingFileAppender IDateTime
This interface is used to supply Date/Time information to the RollingFileAppender.
Enumerations

  EnumerationDescription
Public enumerationAnsiColorTerminalAppender AnsiAttributes
The enum of possible display attributes
Public enumerationAnsiColorTerminalAppender AnsiColor
The enum of possible foreground or background color values for use with the color mapping method
Public enumerationColoredConsoleAppender Colors
The enum of possible color values for use with the color mapping method
Public enumerationLocalSyslogAppender SyslogFacility
syslog facilities
Public enumerationLocalSyslogAppender SyslogSeverity
syslog severities
Public enumerationRemoteSyslogAppender SyslogFacility
syslog facilities
Public enumerationRemoteSyslogAppender SyslogSeverity
syslog severities
Public enumerationRollingFileAppender RollingMode
Style of rolling to use
Protected enumerationRollingFileAppender RollPoint
The code assumes that the following 'time' constants are in a increasing sequence.
Public enumerationSmtpAppender SmtpAuthentication
Values for the Authentication property.