LoggerManager CreateRepository Method (String, Type) | Apache log4net™ SDK Documentation

Creates a repository with the specified name and repository type.

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

C#
VB
C++
F#
Copy

    public static ILoggerRepository CreateRepository(
    	string repository,
    	Type repositoryType
    )

    Public Shared Function CreateRepository (
    	repository As String,
    	repositoryType As Type
    ) As ILoggerRepository

    public:
    static ILoggerRepository^ CreateRepository(
    	String^ repository,
    	Type^ repositoryType
    )

    static member CreateRepository :
            repository : string *
            repositoryType : Type -> ILoggerRepository

#### Parameters

repository
  Type: System
  String
  The name of the repository, this must be unique to the repository.
repositoryType
  Type: System
  Type
  A Type that implements ILoggerRepository and has a no arg constructor. An instance of this type will be created to act as the ILoggerRepository for the repository specified.

#### Return Value

Type: ILoggerRepository
The ILoggerRepository created for the repository.
Exceptions

Exception | Condition
--- | ---
LogException | The specified repository already exists.

Remarks

The repository name must be unique. Repositories cannot be redefined. An Exception will be thrown if the repository already exists.

See Also

#### Reference

LoggerManager Class
CreateRepository Overload
log4net.Core Namespace