Serilog Crashed if we set Minimum log level to DEBUG(All Caps)

Viewed 96

Description Serilog Crashed if we set Minimum log level to DEBUG (All Caps)

Reproduction

"Serilog": {
"MinimumLevel": {
"Default": "DEBUG",

Expected behavior No exception should throw if we provide a log level in Caps

Relevant package, tooling and runtime versions

serilog.aspnetcore v 4.1.0

Additional context

Exception: The value DEBUG is not a valid Serilog level.

Stack:

at Serilog.Settings.Configuration.ConfigurationReader.ParseLogEventLevel(String value) at Serilog.Settings.Configuration.ConfigurationReader.<ApplyMinimumLevel>g__ApplyMinimumLevel|9_1(IConfigurationSection directive, Action`2 applyConfigAction, <>c__DisplayClass9_0& ) at Serilog.Settings.Configuration.ConfigurationReader.ApplyMinimumLevel(LoggerConfiguration loggerConfiguration) at Serilog.Settings.Configuration.ConfigurationReader.Configure(LoggerConfiguration loggerConfiguration) at Serilog.Configuration.LoggerSettingsConfiguration.Settings(ILoggerSettings settings) at Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(LoggerSettingsConfiguration settingConfiguration, IConfiguration configuration, String sectionName, DependencyContext dependencyContext) at Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(LoggerSettingsConfiguration settingConfiguration, IConfiguration configuration, DependencyContext dependencyContext)

Link: https://github.com/serilog/serilog/issues/1661

Serilog log levels are Case sensitive?

0 Answers
Related