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

Microsoft.Extensions.Logging.LoggerFactory

public class LoggerFactory : ILoggerFactory, IDisposable
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(); } }