public static bool TryGetSwitch()

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);
            }
        }