code: public void log(String message, Map<String, Object> custom, Level level) {
      log(null, custom, message, level);
    }
docs: Record a message with extra information attached at the specified level.
  
  @param message the message.
  @param custom  the extra information.
  @param level   the level.