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 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 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 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 Debug 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 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 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 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 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.