log4net.Appender Namespace
log4net.Appender NamespaceApache log4net™ SDK Documentation
 
Classes

  ClassDescription
Public classCode exampleAdoNetAppender
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 classAnsiColorTerminalAppenderLevelColors
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 TraceContext 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 classColoredConsoleAppenderLevelColors
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 Debug system.
Public classEventLogAppender
Writes events to the system event log.
Public classEventLogAppenderLevel2EventLogEntryType
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 classFileAppenderExclusiveLock
Hold an exclusive lock on the output file
Public classFileAppenderInterProcessLock
Provides cross-process file locking.
Public classFileAppenderLockingModelBase
Locking model base class
Public classFileAppenderMinimalLock
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 classLocalSyslogAppenderLevelSeverity
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 classManagedColoredConsoleAppenderLevelColors
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 classCode exampleNetSendAppender
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 classRemoteSyslogAppenderLevelSeverity
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 classTelnetAppenderSocketHandler
Helper class to manage connected clients
Protected classTelnetAppenderSocketHandlerSocketClient
Class that represents a client connected to this handler
Public classTextWriterAppender
Sends logging events to a TextWriter.
Public classTraceAppender
Appends log events to the Trace system.
Public classCode exampleUdpAppender
Sends logging events as connectionless UDP datagrams to a remote host or a multicast group using an UdpClient.
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 interfaceIFlushable
Interface that can be implemented by Appenders that buffer logging data and expose a Flush(Int32) method.
Public interfaceRemotingAppenderIRemoteLoggingSink
Interface used to deliver LoggingEvent objects to a remote sink.
Public interfaceRollingFileAppenderIDateTime
This interface is used to supply Date/Time information to the RollingFileAppender.
Enumerations

  EnumerationDescription
Public enumerationAnsiColorTerminalAppenderAnsiAttributes
The enum of possible display attributes
Public enumerationAnsiColorTerminalAppenderAnsiColor
The enum of possible foreground or background color values for use with the color mapping method
Public enumerationColoredConsoleAppenderColors
The enum of possible color values for use with the color mapping method
Public enumerationLocalSyslogAppenderSyslogFacility
syslog facilities
Public enumerationLocalSyslogAppenderSyslogSeverity
syslog severities
Public enumerationRemoteSyslogAppenderSyslogFacility
syslog facilities
Public enumerationRemoteSyslogAppenderSyslogSeverity
syslog severities
Public enumerationRollingFileAppenderRollingMode
Style of rolling to use
Protected enumerationRollingFileAppenderRollPoint
The code assumes that the following 'time' constants are in a increasing sequence.
Public enumerationSmtpAppenderSmtpAuthentication
Values for the Authentication property.