LogManagerLoggerProvider

Ecng.Server.Utils

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

Implementa: ILoggerProvider, IDisposable

Constructores

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

Initializes a new instance of the LogManagerLoggerProvider.

logManager
The log to write into.

Métodos

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.

Devuelve: Logger.

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

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