code: public void log(final String callerFQCN, final Priority level, final Object message, final Throwable t) {
  		provider.log(callerFQCN, null, translatePriority(level), t, message == t ? null : message, (Object[]) null);
  	}
docs: This is the most generic printing method. It is intended to be invoked by <b>wrapper</b> classes.
  
  @param callerFQCN
  The wrapper class' fully qualified class name.
  @param level
  The level of the logging request.
  @param message
  The message of the logging request.
  @param t
  The throwable of the logging request, may be null.