From 3a5b29456cfc07a41fd4e11a7c5300d5f8417866 Mon Sep 17 00:00:00 2001 From: sebastianMindee <130448732+sebastianMindee@users.noreply.github.com> Date: Tue, 16 Jun 2026 18:15:02 +0200 Subject: [PATCH] :bug: now display logs in CLI only when applying the --verbose param --- src/Mindee.Cli/Program.cs | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/src/Mindee.Cli/Program.cs b/src/Mindee.Cli/Program.cs index efacb655..808f92f1 100644 --- a/src/Mindee.Cli/Program.cs +++ b/src/Mindee.Cli/Program.cs @@ -85,6 +85,8 @@ using SettingsV1 = Mindee.V1.Http.Settings; using V1Client = Mindee.V1.Client; +var verbose = args.Contains("--verbose"); + var host = Host.CreateDefaultBuilder(args) .ConfigureHostConfiguration(configuration => { @@ -93,11 +95,24 @@ ["hostBuilder:reloadConfigOnChange"] = "false" }); }) + .ConfigureAppConfiguration((_, config) => + { + if (verbose) + { + config.AddInMemoryCollection(new Dictionary + { + ["Logging:LogLevel:Default"] = "Information" + }); + } + }) .ConfigureLogging((_, logging) => { logging.ClearProviders(); - logging.AddConsole(); - logging.AddDebug(); + if (verbose) + { + logging.AddConsole(); + logging.AddDebug(); + } }) .ConfigureServices((_, services) => { @@ -298,11 +313,12 @@ static RootCommand BuildCommandLine(IServiceProvider services, string[] args) BuildV1Commands(v1Command, services, args); root.Add(v1Command); - var silentOption = new Option("--silent") + var verboseOption = new Option("--verbose") { - Description = "Disables diagnostics output" + Description = "Enables diagnostics output", + Recursive = true }; - root.Options.Add(silentOption); + root.Options.Add(verboseOption); root.SetAction(_ => {