https://github.com/qos-ch/slf4j/pull/70
New separate module that enables : Call by name (or lazy evaluation) will be accessible using Supplier of String. The example below :
logger.trace(() -> "trace msg "+echo()) ; echo method and String concatenation will only be evaluation if trace level is enabled.