runtime/src/main/java/org/echocat/jomon/runtime/logging/Slf4jUtils.java
public static boolean isEnabled(@Nonnull Logger logger, @Nonnull LogLevel level, @Nonnull Marker marker) {
        final boolean result;
        if (trace.equals(level)) {
            result = logger.isTraceEnabled(marker);
        } else if (debug.equals(level)) {
            result = logger.isDebugEnabled(marker);
        } else if (info.equals(level)) {
            result = logger.isInfoEnabled(marker);
        } else if (warning.equals(level)) {
            result = logger.isWarnEnabled(marker);
        } else if (error.equals(level) || fatal.equals(level)) {
            result = logger.isErrorEnabled(marker);
        } else {
            result = isEnabled(logger, normalize(level), marker);
        }
        return result;
    }
public static boolean isEnabled(@Nonnull Logger logger, @Nonnull LogLevel level, @Nonnull Marker marker) {
        final boolean result;
        if (trace.equals(level)) {
            result = logger.isTraceEnabled(marker);
        } else if (debug.equals(level)) {
            result = logger.isDebugEnabled(marker);
        } else if (info.equals(level)) {
            result = logger.isInfoEnabled(marker);
        } else if (warning.equals(level)) {
            result = logger.isWarnEnabled(marker);
        } else if (error.equals(level) || fatal.equals(level)) {
            result = logger.isErrorEnabled(marker);
        } else {
            result = isEnabled(logger, normalize(level), marker);
        }
        return result;
    }
public static boolean isEnabled ( @ Nonnull Logger logger , @ Nonnull LogLevel level , @ Nonnull Marker marker ) { final boolean result ; if ( trace . equals ( level ) ) { result = logger . isTraceEnabled ( marker ) ; } else if ( debug . equals ( level ) ) { result = logger . isDebugEnabled ( marker ) ; } else if ( info . equals ( level ) ) { result = logger . isInfoEnabled ( marker ) ; } else if ( warning . equals ( level ) ) { result = logger . isWarnEnabled ( marker ) ; } else if ( error . equals ( level ) || fatal . equals ( level ) ) { result = logger . isErrorEnabled ( marker ) ; } else { result = isEnabled ( logger , normalize ( level ) , marker ) ; } return result ; }
Similar to {@link #isEnabled} method except that the marker data is also taken into account.

@param marker The marker data to take into consideration
@return <code>true</code> if this Logger is enabled for the given <code>level</code>, <code>false</code> otherwise.
Similar to { @link #isEnabled } method except that the marker data is also taken into account .