code: public void log(final Priority priority, final Object message, final Throwable t) {
  		provider.log(STACKTRACE_DEPTH, null, translatePriority(priority), t, message == t ? null : message, (Object[]) null);
  	}
docs: This generic form is intended to be used by wrappers.
  
  @param priority
  Priority for log entry
  @param message
  Message to log
  @param t
  Exception to log