LogManagerLoggerProvider

Ecng.Server.Utils

Writes what components log through ILogger into a LogManager, giving each logger category a source of its own.

Implements: ILoggerProvider, IDisposable

Constructors

LogManagerLoggerProvider
public LogManagerLoggerProvider(LogManager logManager)
logManagerLoggerProvider = LogManagerLoggerProvider(logManager)

Initializes a new instance of the LogManagerLoggerProvider.

logManager
The log to write into.

Methods

CreateLogger
public ILogger CreateLogger(string categoryName)
result = logManagerLoggerProvider.CreateLogger(categoryName)

The logger for a category, backed by that category's own source.

categoryName
Category name, normally the full name of the type that logs.

Returns: Logger.

ShortestFreeName
private string ShortestFreeName(string categoryName)
result = logManagerLoggerProvider.ShortestFreeName(categoryName)

The shortest tail of a category that no other source is already using.