log4net SDK Reference |

# log4net.Core Namespace

Core framework types.

Namespace hierarchy

### Classes

Class | Description
--- | ---
CompactRepositorySelector | The implementation of the IRepositorySelector interface suitable for use with the compact framework
DefaultRepositorySelector | The default implementation of the IRepositorySelector interface.
Level | Defines the default set of levels recognized by the system.
LevelCollection | A strongly-typed collection of Level objects.
LevelEvaluator | An evaluator that triggers at a threshold level
LevelMap | Mapping between string name and Level object
LocationInfo | The internal representation of caller location information.
LogException | Exception base type for log4net.
LoggerManager | Static manager that controls the creation of repositories
LoggerRepositoryCreationEventArgs | Provides data for the LoggerRepositoryCreatedEvent event.
LoggerWrapperImpl | Implementation of the ILoggerWrapper interface.
LoggingEvent | The internal representation of logging events.
LogImpl | Implementation of ILog wrapper interface.
SecurityContext | A SecurityContext used by log4net when interacting with protected resources
SecurityContextProvider | The SecurityContextProvider providers default SecurityContext instances.
WrapperMap | Maps between logger objects and wrapper objects.

### Interfaces

Interface | Description
--- | ---
IAppenderAttachable | Interface for attaching appenders to objects.
IErrorHandler | Appenders may delegate their error handling to an IErrorHandler.
IFixingRequired | Interface for objects that require fixing.
ILogger | Interface that all loggers implement
ILoggerWrapper | Base interface for all wrappers
IOptionHandler | Interface used to delay activate a configured object.
IRepositorySelector | Interface used by the LogManager to select the ILoggerRepository.
ITriggeringEventEvaluator | Test if an LoggingEvent triggers an action
LevelCollection.ILevelCollectionEnumerator | Supports type-safe iteration over a LevelCollection.

### Structures

Structure | Description
--- | ---
LoggingEventData | Portable data structure used by LoggingEvent

### Delegates

Delegate | Description
--- | ---
LoggerRepositoryCreationEventHandler | Delegate used to handle logger repository creation event notifications
WrapperCreationHandler | Delegate used to handle creation of new wrappers.

### Enumerations

Enumeration | Description
--- | ---
ErrorCode | Defined error codes that can be passed to the Error method.
FixFlags | Flags passed to the Fix property
LevelCollection.Tag | Type visible only to our subclasses Used to access protected constructor