LoggerManager RepositorySelector Property | Apache log4net™ SDK Documentation

Gets or sets the repository selector used by the LogManager.

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

C#
VB
C++
F#
Copy

    public static IRepositorySelector RepositorySelector { get; set; }

    Public Shared Property RepositorySelector As IRepositorySelector
    	Get
    	Set

    public:
    static property IRepositorySelector^ RepositorySelector {
    	IRepositorySelector^ get ();
    	void set (IRepositorySelector^ value);
    }

    static member RepositorySelector : IRepositorySelector with get, set

#### Property Value

Type: IRepositorySelector
The repository selector used by the LogManager.
Remarks

The repository selector (IRepositorySelector) is used by the LogManager to create and select repositories (ILoggerRepository).

The caller to LogManager supplies either a string name or an assembly (if not supplied the assembly is inferred using [M:Assembly.GetCallingAssembly()]).

This context is used by the selector to lookup a specific repository.

For the full .NET Framework, the default repository is DefaultRepositorySelector; for the .NET Compact Framework CompactRepositorySelector is the default repository.

See Also

#### Reference

LoggerManager Class
log4net.Core Namespace