@Override
	public boolean isLogLevel(LogLevel logLevel, boolean forAudit, Class<?> clazz) {
		boolean result = false;

		switch (logLevel) {

		case DEBUG:
			result = getLoggerOrAuditor(clazz, forAudit).isDebugEnabled();
			break;
		case ERROR:
			result = getLogger(clazz).isErrorEnabled();
			break;
		case FATAL:
			result = getLogger(clazz).isFatalEnabled();
			break;
		case INFO:
			result = getLoggerOrAuditor(clazz, forAudit).isInfoEnabled();
			break;
		case TRACE:
			result = getLoggerOrAuditor(clazz, forAudit).isTraceEnabled();
			break;
		case WARN:
			result = getLogger(clazz).isWarnEnabled();
			break;
		default:
			result = false;
		}
		return result;
	}