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); }