Пример #1
0
        private static void GenerateLogs(ILogger logger, ILoggingConfiguration loggingConfig)
        {
            Print("Default settings");
            GenerateLogs(logger);

            Print($"Changing log level of category=Thinktecture and provider=all to {LogLevel.Warning}");
            loggingConfig.SetLevel(LogLevel.Warning, "Thinktecture");
            GenerateLogs(logger);

            Print($"Changing log level of category=all and provider=Console to {LogLevel.Error}");
            loggingConfig.SetLevel(LogLevel.Error, null, "Console");
            GenerateLogs(logger);

            Print($"Changing log level of category=Thinktecture and provider=Console to {LogLevel.Critical}");
            loggingConfig.SetLevel(LogLevel.Critical, "Thinktecture", "Console");
            GenerateLogs(logger);

            Print("Resetting all settings, returning to defaults");
            loggingConfig.ResetLevel();
            GenerateLogs(logger);
        }