From 514a4d7bbb75f281a878677114fb6428de99e4d8 Mon Sep 17 00:00:00 2001 From: Ruben Cerna Date: Thu, 9 Apr 2026 17:00:13 -0700 Subject: [PATCH] Fix cli loglevel --- src/Cli/ConfigGenerator.cs | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/Cli/ConfigGenerator.cs b/src/Cli/ConfigGenerator.cs index c89da760e4..6863eab367 100644 --- a/src/Cli/ConfigGenerator.cs +++ b/src/Cli/ConfigGenerator.cs @@ -2597,18 +2597,27 @@ public static bool TryStartEngineWithOptions(StartOptions options, FileSystemRun minimumLogLevel = (LogLevel)options.LogLevel; _logger.LogInformation("Setting minimum LogLevel: {minimumLogLevel}.", minimumLogLevel); + args.Add("--LogLevel"); + args.Add(minimumLogLevel.ToString()); } else { minimumLogLevel = deserializedRuntimeConfig.GetConfiguredLogLevel(); HostMode hostModeType = deserializedRuntimeConfig.IsDevelopmentMode() ? HostMode.Development : HostMode.Production; + bool isValueFromDefault = !deserializedRuntimeConfig.IsLogLevelNull() && deserializedRuntimeConfig.Runtime!.Telemetry!.LoggerLevel! + .SingleOrDefault(kvp => kvp.Key.Equals("default", StringComparison.OrdinalIgnoreCase)).Value != null; - _logger.LogInformation($"Setting default minimum LogLevel: {minimumLogLevel} for {hostModeType} mode.", minimumLogLevel, hostModeType); + // Check if we set the minimum LogLevel from the config file or if it is based on the host mode. + if (isValueFromDefault) + { + _logger.LogInformation($"Using default minimum LogLevel: {minimumLogLevel} from the 'Default' namespace in config file.", minimumLogLevel, hostModeType); + } + else + { + _logger.LogInformation($"Setting default minimum LogLevel: {minimumLogLevel} for {hostModeType} mode.", minimumLogLevel, hostModeType); + } } - args.Add("--LogLevel"); - args.Add(minimumLogLevel.ToString()); - // This will add args to disable automatic redirects to https if specified by user if (options.IsHttpsRedirectionDisabled) {