public void trace(
            @Nullable final String event,
            @Nullable final String message,
            @Nullable final Map<String, Object> data,
            @Nullable final Throwable throwable) {
        if (getSlf4jLogger().isTraceEnabled()) {
            LogLevel.TRACE.log(
                    getSlf4jLogger(),
                    event,
                    createKeysFromCollection(
                            data == null ? Collections.emptyList() : data.keySet(),
                            MESSAGE_DATA_KEY),
                    createValuesFromCollection(
                            data == null ? Collections.emptyList() : data.values(),
                            message),
                    throwable);
        }
    }
public void trace(
            @Nullable final String event,
            @Nullable final String message,
            @Nullable final Map<String, Object> data,
            @Nullable final Throwable throwable) {
        if (getSlf4jLogger().isTraceEnabled()) {
            LogLevel.TRACE.log(
                    getSlf4jLogger(),
                    event,
                    createKeysFromCollection(
                            data == null ? Collections.emptyList() : data.keySet(),
                            MESSAGE_DATA_KEY),
                    createValuesFromCollection(
                            data == null ? Collections.emptyList() : data.values(),
                            message),
                    throwable);
        }
    }
public void trace ( @ Nullable final String event , @ Nullable final String message , @ Nullable final Map < String , Object > data , @ Nullable final Throwable throwable ) { if ( getSlf4jLogger ( ) . isTraceEnabled ( ) ) { LogLevel . TRACE . log ( getSlf4jLogger ( ) , event , createKeysFromCollection ( data == null ? Collections . emptyList ( ) : data . keySet ( ) , MESSAGE_DATA_KEY ) , createValuesFromCollection ( data == null ? Collections . emptyList ( ) : data . values ( ) , message ) , throwable ) ; } }
Log a message for a canonical event with supporting key-value pairs at
the trace level.

@since 1.3.0

@param event The canonical event that occurred.
@param message The message to be logged.
@param data Map of data key-value pairs.
@param throwable The exception (<code>Throwable</code>) to be logged.
Log a message for a canonical event with supporting key - value pairs at the trace level .