public bool IsEnabled(LogLevel logLevel) { switch(logLevel) { case LogLevel.DebugLevel: return IsDebugEnabled; case LogLevel.InfoLevel: return IsInfoEnabled; case LogLevel.WarningLevel: return IsWarningEnabled; case LogLevel.ErrorLevel: return IsErrorEnabled; default: throw new NotSupportedException("Unknown LogLevel " + logLevel); } }