docstr: Implementation of showwarnings which redirects to logging.
  It will call warnings.formatwarning and will log the resulting string
  with level logging.WARNING.
docstr_tok: ["Implementation","of","showwarnings","which","redirects","to","logging",".","It","will","call","warnings.formatwarning","and","will","log","the","resulting","string","with","level","logging.WARNING","."]
code: def _showwarning(
      self, message, category, filename, lineno, file=None, line=None
  ):
      """
      Implementation of showwarnings which redirects to logging.
      It will call warnings.formatwarning and will log the resulting string
      with level logging.WARNING.
      """
      s = warnings.formatwarning(
          message, category, filename, lineno, line
      )
      self.warning("%s", s)
  
imports: import enum
  import logging
  import sys
  import threading
  import warnings
  from contextlib import contextmanager
  from logging.handlers import MemoryHandler
  from nemo.constants import NEMO_ENV_VARNAME_REDIRECT_LOGS_TO_STDERR, NEMO_ENV_VARNAME_TESTING
  from nemo.utils.env_var_parsing import get_envbool
  from nemo.utils.formatters.base import BaseNeMoFormatter, DebugNeMoFormatter
  from nemo.utils.get_rank import is_global_rank_zero
  from nemo.utils.metaclasses import Singleton
label_desc: Use image node_id 16 for calling the Logger obj's underlying member method code with example usage: obj._showwarning(message, category, filename, lineno, file, line) without return types