[This is preliminary documentation and subject to change.]
Utility types.
| Class | Description |
|---|---|
| AppenderAttachedImpl | A straightforward implementation of the IAppenderAttachable interface. |
| CompositeProperties | This class aggregates several PropertiesDictionary collections together. |
| ContextPropertiesBase | Base class for Context Properties implementations |
| CountingQuietTextWriter | Subclass of QuietTextWriter that maintains a count of the number of bytes written. |
| CyclicBuffer | A fixed size rolling buffer of logging events. |
| EmptyCollection | An always empty ICollection. |
| EmptyDictionary | An always empty IDictionary. |
| FormattingInfo | Contain the information obtained when parsing formatting modifiers in conversion modifiers. |
| GlobalContextProperties | Implementation of Properties collection for the GlobalContext |
| LevelMapping | Manages a mapping from levels to LevelMappingEntry |
| LevelMappingEntry | An entry in the LevelMapping |
| LogicalThreadContextProperties | Implementation of Properties collection for the LogicalThreadContext |
| LogLog | Outputs log statements from within the log4net assembly. |
| NativeError | Represents a native error code and message. |
| NullDictionaryEnumerator | An always empty IDictionaryEnumerator. |
| NullEnumerator | An always empty IEnumerator. |
| NullSecurityContext | A SecurityContext used when a SecurityContext is not required |
| OnlyOnceErrorHandler | Implements log4net's default error handling policy which consists of emitting a message for the first error in an appender and ignoring all subsequent errors. |
| OptionConverter | A convenience class to convert property values to specific types. |
| PatternConverter | Abstract class that provides the formatting functionality that derived classes need. |
| PatternParser | Most of the work of the PatternLayout class is delegated to the PatternParser class. |
| PatternString | This class implements a patterned string. |
| PatternString.ConverterInfo | Wrapper class used to map converter names to converter types |
| PropertiesDictionary | String keyed object map. |
| ProtectCloseTextWriter | A TextWriter that ignores the Close message |
| QuietTextWriter | TextWriter that does not leak exceptions |
| ReaderWriterLock | Defines a lock that supports single writers and multiple readers |
| ReadOnlyPropertiesDictionary | String keyed object map that is read only. |
| ReusableStringWriter | A StringWriter that can be Reset and reused |
| SystemInfo | Utility class for system specific information. |
| TextWriterAdapter | Adapter that extends TextWriter and forwards all messages to an instance of TextWriter. |
| ThreadContextProperties | Implementation of Properties collection for the ThreadContext |
| ThreadContextStack | Implementation of Stack for the ThreadContext |
| ThreadContextStacks | Implementation of Stacks collection for the ThreadContext |
| Transform | Utility class for transforming strings. |
| WindowsSecurityContext | Impersonate a Windows Account |
| Enumeration | Description |
|---|---|
| WindowsSecurityContext.ImpersonationMode | The impersonation modes for the WindowsSecurityContext |