LogManagerLoggerProvider

Ecng.Server.Utils

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

Implementiert: ILoggerProvider, IDisposable

Konstruktoren

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

Initializes a new instance of the LogManagerLoggerProvider.

logManager
The log to write into.

Methoden

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.

Rückgabe: Logger.

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

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