code: public static Logger getFormatterLogger(final Class<?> clazz) {
          return getLogger(clazz != null ? clazz : StackLocatorUtil.getCallerClass(2),
                  StringFormatterMessageFactory.INSTANCE);
      }
docs: Returns a formatter Logger using the fully qualified name of the Class as the Logger name.
  <p>
  This logger let you use a {@link java.util.Formatter} string in the message to format parameters.
  </p>
  <p>
  Short-hand for {@code getLogger(clazz, StringFormatterMessageFactory.INSTANCE)}
  </p>
  
  @param clazz The Class whose name should be used as the Logger name.
  @return The Logger, created with a {@link StringFormatterMessageFactory}
  @throws UnsupportedOperationException if {@code clazz} is {@code null} and the calling class cannot be
  determined.
  @see Logger#fatal(Marker, String, Object...)
  @see Logger#fatal(String, Object...)
  @see Logger#error(Marker, String, Object...)
  @see Logger#error(String, Object...)
  @see Logger#warn(Marker, String, Object...)
  @see Logger#warn(String, Object...)
  @see Logger#info(Marker, String, Object...)
  @see Logger#info(String, Object...)
  @see Logger#debug(Marker, String, Object...)
  @see Logger#debug(String, Object...)
  @see Logger#trace(Marker, String, Object...)
  @see Logger#trace(String, Object...)
  @see StringFormatterMessageFactory