public static void log (@Nonnull final Class <?> aLoggingClass,
                          @Nonnull final IHasErrorLevel aErrorLevelProvider,
                          @Nonnull final String sMsg)
  {
    log (aLoggingClass, aErrorLevelProvider.getErrorLevel (), sMsg, null);
  }
public static void log ( @ Nonnull final Class < ? > aLoggingClass , @ Nonnull final IHasErrorLevel aErrorLevelProvider , @ Nonnull final String sMsg ) { log ( aLoggingClass , aErrorLevelProvider . getErrorLevel ( ) , sMsg , null ) ; }
Generically log something

@param aLoggingClass
Logging class to use. May not be <code>null</code>.
@param aErrorLevelProvider
Error level provided to use. May not be <code>null</code>.
@param sMsg
The message to log. May not be <code>null</code>.