<PackageReference Include="Microsoft.Extensions.Logging" Version="11.0.0-preview.5.26302.115" />

Microsoft.Extensions.Logging.LoggerFactory

public class LoggerFactory : ILoggerFactory, IDisposable
Produces instances of ILogger classes based on the given providers.
public LoggerFactory()

Creates a new LoggerFactory instance.

public LoggerFactory(IEnumerable<ILoggerProvider> providers)

Creates a new LoggerFactory instance.

public LoggerFactory(IEnumerable<ILoggerProvider> providers, LoggerFilterOptions filterOptions)

Creates a new LoggerFactory instance.

public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<LoggerFilterOptions> filterOption)

Creates a new LoggerFactory instance.

public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<LoggerFilterOptions> filterOption, IOptions<LoggerFactoryOptions> options)

Creates a new LoggerFactory instance.

public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<LoggerFilterOptions> filterOption, IOptions<LoggerFactoryOptions> options = null, IExternalScopeProvider scopeProvider = null)

Creates a new LoggerFactory instance.

public static ILoggerFactory Create(Action<ILoggingBuilder> configure)

Creates new instance of ILoggerFactory configured using provided configure delegate.

public void AddProvider(ILoggerProvider provider)

Adds the given provider to those used in creating ILogger instances.

protected virtual bool CheckDisposed()

Check if the factory has been disposed.

public ILogger CreateLogger(string categoryName)

Creates an ILogger with the given categoryName.

public void Dispose()