Class Log4NetCollectingRepositorySelector
This class is a Log4Net repository selector. It allows you to send all your Log4Net logging into PostSharp, where it can be processed by any PostSharp logging backend (including a Log4Net backend). See Remarks.
Implements
Namespace: PostSharp.Patterns.Diagnostics.Backends.Log4Net
Assembly: PostSharp.Patterns.Diagnostics.Backends.Log4Net.dll
Syntax
public class Log4NetCollectingRepositorySelector : Object
Constructors
Name | Description |
---|---|
Log4NetCollectingRepositorySelector(IRepositorySelector) | Initializes a new instance of Log4NetCollectingRepositorySelector and creates the relay repository. See Remarks on the class. Consider using the static method RedirectLoggingToPostSharp() instead. |
Methods
Name | Description |
---|---|
CreateRepository(Assembly, Type) | |
CreateRepository(String, Type) | |
ExistsRepository(String) | |
GetAllRepositories() | |
GetRepository(Assembly) | |
GetRepository(String) | If |
RedirectLoggingToPostSharp() | Sets the global log4net.Core.LoggerManager.RepositorySelector to a log4net-to-PostSharp redirector so that all repositories and loggers created after this call redirect all messages to PostSharp. Returns a "relay repository" which is the only repository that won't be redirected to PostSharp. |
Events
Name | Description |
---|---|
LoggerRepositoryCreatedEvent |