src/main/java/com/arpnetworking/steno/RateLimitLogger.java
@Override
    /* package private */ void log(
            final LogLevel level,
            final String event,
            final List<String> dataKeys,
            final List<Object> dataValues,
            final List<String> contextKeys,
            final List<Object> contextValues,
            final Throwable throwable) {

        if (shouldLog(level)) {
            dataKeys.add("_skipped");
            dataKeys.add("_lastLogTime");
            dataValues.add(_skipped.getAndSet(0));
            dataValues.add(_lastLogTime.getAndSet(_clock.instant()));

            super.log(level, event, dataKeys, dataValues, contextKeys, contextValues, throwable);
        }
    }
@Override
    /* package private */ void log(
            final LogLevel level,
            final String event,
            final List<String> dataKeys,
            final List<Object> dataValues,
            final List<String> contextKeys,
            final List<Object> contextValues,
            final Throwable throwable) {

        if (shouldLog(level)) {
            dataKeys.add("_skipped");
            dataKeys.add("_lastLogTime");
            dataValues.add(_skipped.getAndSet(0));
            dataValues.add(_lastLogTime.getAndSet(_clock.instant()));

            super.log(level, event, dataKeys, dataValues, contextKeys, contextValues, throwable);
        }
    }
Log for a particular level using the <code>LISTS_MARKER</code>.

@param level The log event level.
@param event The log event name.
@param dataKeys The <code>List</code> of data keys.
@param dataValues The <code>List</code> of data values.
@param contextKeys The <code>List</code> of context keys.
@param contextValues The <code>List</code> of context values.
@param throwable The <code>Throwable</code>.