Create a new repository for the repository specified
Namespace: log4net.Core
Assembly: log4net (in log4net.dll) Version: 2.0.8.0-.NET 4.0
Syntax
public ILoggerRepository CreateRepository( string repositoryName, Type repositoryType )
Parameters
- repositoryName
- Type: SystemString
the repository to associate with the ILoggerRepository - repositoryType
- Type: SystemType
the type of repository to create, must implement ILoggerRepository. If this param is null then the default repository type is used.
Return Value
Type: ILoggerRepositorythe repository created
Implements
IRepositorySelectorCreateRepository(String, Type)Exceptions
Exception | Condition |
---|---|
ArgumentNullException | throw if repositoryName is null |
LogException | throw if the repositoryName already exists |
Remarks
The ILoggerRepository created will be associated with the repository specified such that a call to [M:GetRepository(string)] with the same repository specified will return the same repository instance.
If the named repository already exists an exception will be thrown.
If repositoryType is null then the default repository type specified to the constructor is used.
See Also