src/main/java/com/arpnetworking/steno/Logger.java
public void trace(
            @Nullable final String event,
            @Nullable final String message,
            @Nullable final String dataKey1,
            @Nullable final Object dataValue1,
            @Nullable final Throwable throwable) {
        if (getSlf4jLogger().isTraceEnabled()) {
            LogLevel.TRACE.log(
                    getSlf4jLogger(),
                    event,
                    createKeysFromArgs(MESSAGE_DATA_KEY, dataKey1),
                    createValuesFromArgs(message, dataValue1),
                    throwable);
        }
    }
public void trace(
            @Nullable final String event,
            @Nullable final String message,
            @Nullable final String dataKey1,
            @Nullable final Object dataValue1,
            @Nullable final Throwable throwable) {
        if (getSlf4jLogger().isTraceEnabled()) {
            LogLevel.TRACE.log(
                    getSlf4jLogger(),
                    event,
                    createKeysFromArgs(MESSAGE_DATA_KEY, dataKey1),
                    createValuesFromArgs(message, dataValue1),
                    throwable);
        }
    }
Log a message for a canonical event with supporting key-value pairs and
a <code>Throwable</code> at the trace level. This method is provided
only for efficiency over the var-args method above as it avoids an array
creation during invocation.

@since 1.3.0

@param event The canonical event that occurred.
@param message The message to be logged.
@param dataKey1 First data name.
@param dataValue1 First data value.
@param throwable The exception (<code>Throwable</code>) to be logged.