public void critical(Throwable error, Map<String, Object> custom, String description) {
    log(error, custom, description, Level.CRITICAL);
  }
public void critical ( Throwable error , Map < String , Object > custom , String description ) { log ( error , custom , description , Level . CRITICAL ) ; }
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.