code: public void critical(Throwable error, Map<String, Object> custom, String description) {
      log(error, custom, description, Level.CRITICAL);
    }
docs: Record a critical error with custom parameters and human readable description.
  
  @param error       the error.
  @param custom      the custom data.
  @param description the human readable description of error.