Fix log level change not taking effect (#292)

This commit is contained in:
Flaminel
2025-09-04 22:12:57 +03:00
committed by GitHub
parent c7d2ec7311
commit a51e387453
2 changed files with 4 additions and 3 deletions

View File

@@ -1173,6 +1173,9 @@ public class ConfigurationController : ControllerBase
}
}
// Handle logging configuration changes
var loggingChanged = HasLoggingConfigurationChanged(oldConfig.Log, newConfig.Log);
newConfig.Adapt(oldConfig, config);
// Persist the configuration
@@ -1185,9 +1188,6 @@ public class ConfigurationController : ControllerBase
dynamicHttpClientFactory.UpdateAllClientsFromGeneralConfig(oldConfig);
_logger.LogInformation("Updated all HTTP client configurations with new general settings");
// Handle logging configuration changes
var loggingChanged = HasLoggingConfigurationChanged(oldConfig.Log, newConfig.Log);
if (loggingChanged.LevelOnly)
{

View File

@@ -32,6 +32,7 @@ public static class LoggingConfigManager
{
using var context = DataContext.CreateStaticInstance();
var config = context.GeneralConfigs.AsNoTracking().First();
SetLogLevel(config.Log.Level);
const string categoryTemplate = "{#if Category is not null} {Concat('[',Category,']'),CAT_PAD}{#end}";
const string jobNameTemplate = "{#if JobName is not null} {Concat('[',JobName,']'),JOB_PAD}{#end}";