docstr: Delegate a critical call to the underlying log.
code: def critical(self, msg, *args, **kwargs):
      """
      Delegate a critical call to the underlying log.
      """
      if self.isEnabledFor(CRITICAL):
          kwargs = self._add_rank_info(kwargs)
          self._log(CRITICAL, msg, args, **kwargs)
  
imports: import logging
  import logging.config
  from logging import DEBUG, ERROR, INFO, WARNING, CRITICAL, raiseExceptions
  import os
  import sys
  import warnings
  from pathlib import Path
  from typing import Optional, Union
  from rich.logging import RichHandler
  from fastNLP.core.log.handler import StdoutStreamHandler, TqdmLoggingHandler
  from fastNLP.envs.env import FASTNLP_LOG_LEVEL, FASTNLP_GLOBAL_RANK, FASTNLP_LAUNCH_TIME, FASTNLP_BACKEND_LAUNCH
  from fastNLP.envs.distributed import is_cur_env_distributed
label_desc: Use image node_id 12 for calling the FastNLPLogger obj's underlying member method code with example usage: obj.critical(msg) without return types