code: public static void log (@Nonnull final Class <?> aLoggingClass,
                            @Nonnull final IHasErrorLevel aErrorLevelProvider,
                            @Nonnull final String sMsg)
    {
      log (aLoggingClass, aErrorLevelProvider.getErrorLevel (), sMsg, null);
    }
docs: 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>.