NServiceBus.LogLevelReader.GetDefaultLogLevel C# (CSharp) Method

GetDefaultLogLevel() public static method

public static GetDefaultLogLevel ( LogLevel fallback = LogLevel.Info ) : LogLevel
fallback LogLevel
return LogLevel
        public static LogLevel GetDefaultLogLevel(LogLevel fallback = LogLevel.Info)
        {
            var logging = ConfigurationManager.GetSection(typeof(Config.Logging).Name) as Config.Logging;
            if (logging != null)
            {
                var threshold = logging.Threshold;
                LogLevel logLevel;
                if (!Enum.TryParse(threshold, true, out logLevel))
                {
                    var logLevels = string.Join(", ", Enum.GetNames(typeof(LogLevel)));
                    var message = $"The value of '{threshold}' is invalid as a loglevel. Must be one of {logLevels}.";
                    throw new Exception(message);
                }
                return logLevel;
            }
            return fallback;
        }
    }
LogLevelReader