@Override
    public void log(Supplier<String> messageSupplier) {
        if(messageSupplier == null) {
            log((String) null);
        } else {
            log(messageSupplier.get());
        }
    }
Add a marker to the current logging event being built.
<p>
It is possible to add multiple markers to the same logging event.

@param marker the marker to add
slf4j-api/src/main/java/org/slf4j/spi/DefaultLoggingEventBuilder.java