Microsoft.Extensions.Logging.LoggerFactory
Produces instances of ILogger classes based on the given providers.
namespace Microsoft.Extensions.Logging
{
public class LoggerFactory : ILoggerFactory, IDisposable
{
public LoggerFactory();
public LoggerFactory(IEnumerable<ILoggerProvider> providers);
public LoggerFactory(IEnumerable<ILoggerProvider> providers, LoggerFilterOptions filterOptions);
public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<LoggerFilterOptions> filterOption);
public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<LoggerFilterOptions> filterOption, IOptions<LoggerFactoryOptions> options);
public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<LoggerFilterOptions> filterOption, IOptions<LoggerFactoryOptions> options = null, IExternalScopeProvider scopeProvider = null);
public static ILoggerFactory Create(Action<ILoggingBuilder> configure);
public ILogger CreateLogger(string categoryName);
public void AddProvider(ILoggerProvider provider);
protected virtual bool CheckDisposed();
public void Dispose();
}
}