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);
	}
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 ) ; }
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.