Skip to content

Commit 8408741

Browse files
author
Sergey Komisarchik
committed
Live reloading when MinimumLevel changes
1 parent c0bb766 commit 8408741

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

src/Serilog.Settings.Configuration/Settings/Configuration/ConfigurationReader.cs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -108,22 +108,17 @@ void ApplyMinimumLevel(LoggerConfiguration loggerConfiguration)
108108
throw new InvalidOperationException($"The value {minimumLevelDirective.Value} is not a valid Serilog level.");
109109

110110
var levelSwitch = new LoggingLevelSwitch(minimumLevel);
111-
111+
loggerConfiguration.MinimumLevel.ControlledBy(levelSwitch);
112+
112113
ChangeToken.OnChange(
113114
() => minimumLevelDirective.GetReloadToken(),
114115
() =>
115116
{
116117
if (Enum.TryParse(minimumLevelDirective.Value, out minimumLevel))
117-
{
118118
levelSwitch.MinimumLevel = minimumLevel;
119-
}
120119
else
121-
{
122120
SelfLog.WriteLine($"The value {minimumLevelDirective.Value} is not a valid Serilog level.");
123-
}
124121
});
125-
126-
loggerConfiguration.MinimumLevel.ControlledBy(levelSwitch);
127122
}
128123
}
129124

0 commit comments

Comments
 (0)