in src/AWS.Logger.AspNetCore/AWSLoggerProvider.cs [179:203]
public static bool TryGetSwitch(string name, IConfiguration logLevels, out LogLevel level)
{
var switches = logLevels;
if (switches == null)
{
level = LogLevel.Trace;
return true;
}
var value = switches[name];
if (string.IsNullOrEmpty(value))
{
level = LogLevel.None;
return false;
}
else if (Enum.TryParse<LogLevel>(value, out level))
{
return true;
}
else
{
var message = $"Configuration value '{value}' for category '{name}' is not supported.";
throw new InvalidOperationException(message);
}
}