LoggerRepositorySkeleton Class | Apache log4net™ SDK Documentation

Base implementation of ILoggerRepository
Inheritance Hierarchy

System
Object
log4net.Repository
LoggerRepositorySkeleton
log4net.Repository.Hierarchy
Hierarchy

Namespace: log4net.Repository
Assembly: log4net (in log4net.dll) Version: 2.0.8.0-.NET 4.0
Syntax

C#
VB
C++
F#
Copy

    public abstract class LoggerRepositorySkeleton : ILoggerRepository,
    	IFlushable

    Public MustInherit Class LoggerRepositorySkeleton
    	Implements ILoggerRepository, IFlushable

    public ref class LoggerRepositorySkeleton abstract : ILoggerRepository,
    	IFlushable

    [<AbstractClassAttribute>]
    type LoggerRepositorySkeleton =
        class
            interface ILoggerRepository
            interface IFlushable
        end

The LoggerRepositorySkeleton type exposes the following members.

Constructors

| Name | Description
--- | --- | ---
| LoggerRepositorySkeleton | Default Constructor
| LoggerRepositorySkeleton(PropertiesDictionary) | Construct the repository using specific properties

Top
Properties

| Name | Description
--- | --- | ---
| ConfigurationMessages | Contains a list of internal messages captures during the last configuration.
| Configured | Flag indicates if this repository has been configured.
| LevelMap | Get the level map for the Repository.
| Name | The name of the repository
| PluginMap | The plugin map for this repository.
| Properties | Repository specific properties
| RendererMap | RendererMap accesses the object renderer map for this repository.
| Threshold | The threshold for all events in this repository

Top
Methods

| Name | Description
--- | --- | ---
| AddRenderer | Adds an object renderer for a specific class.
| Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
| Exists | Test if logger exists
| Finalize | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
| Flush | Flushes all configured Appenders that implement IFlushable.
| GetAppenders | Returns all the Appenders that are configured as an Array.
| GetCurrentLoggers | Returns all the currently defined loggers in the repository
| GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.)
| GetLogger | Return a new logger instance
| GetType | Gets the Type of the current instance. (Inherited from Object.)
| Log | Log the logEvent through this repository.
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.)
| OnConfigurationChanged | Notify the registered listeners that the repository has had its configuration changed
| OnConfigurationReset | Notify the registered listeners that the repository has had its configuration reset
| OnShutdown | Notify the registered listeners that the repository is shutting down
| RaiseConfigurationChanged | Raise a configuration changed event on this repository
| ResetConfiguration | Reset the repositories configuration to a default state
| Shutdown | Shutdown the repository
| ToString | Returns a String that represents the current Object. (Inherited from Object.)

Top
Events

| Name | Description
--- | --- | ---
| ConfigurationChanged | Event to notify that the repository has had its configuration changed.
| ConfigurationReset | Event to notify that the repository has had its configuration reset.
| ShutdownEvent | Event to notify that the repository has been shutdown.

Top
Remarks

Default abstract implementation of the ILoggerRepository interface.

Skeleton implementation of the ILoggerRepository interface. All ILoggerRepository types can extend this type.

See Also

#### Reference

log4net.Repository Namespace