public HomeController(ILogger <HomeController> loggerT, ILoggerFactory loggerFactory, ILoggerProvider loggerProviders, IOptionsMonitor <LoggerFilterOptions> filter, ILoggerProviderConfigurationFactory loggerProviderConfigurationFactory, ILoggerProviderConfiguration <ConsoleLoggerProvider> loggerProviderConfiguration) { var testLog = loggerFactory.CreateLogger("Test"); loggerT.LogTrace("HomeController: Trace"); loggerT.LogDebug("HomeController: Debug"); loggerT.LogInformation("HomeController: Info"); loggerT.LogWarning("HomeController: Warning"); loggerT.LogError("HomeController: Error"); loggerT.LogCritical("HomeController: Critical"); testLog.LogTrace("Test: Trace"); testLog.LogDebug("Test: Debug"); testLog.LogInformation("Test: Info"); testLog.LogWarning("Test: Warning"); testLog.LogError("Test: Error"); testLog.LogCritical("Test: Critical"); using (var scope = loggerT.BeginScope(filter)) { loggerT.LogError("Scope Error"); } }
public LoggerProviderConfiguration(ILoggerProviderConfigurationFactory providerConfigurationFactory) { Configuration = providerConfigurationFactory.GetConfiguration(typeof(T)); }