Пример #1
0
        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");
            }
        }
Пример #2
0
 public LoggerProviderConfiguration(ILoggerProviderConfigurationFactory providerConfigurationFactory)
 {
     Configuration = providerConfigurationFactory.GetConfiguration(typeof(T));
 }