code: def _add_partial_handler(
      self,
      handler_name: str,
      handler: logging.Handler,
      level: Optional[int] = None,
      _filter: Optional[logging.Filter] = None,
  ) -> "NeuraxleLogger":
      handler.setFormatter(FORMATTER)
      handler.set_name(f"{self.name}.{handler_name}")
      if level is not None:
          handler.setLevel(level)
      if _filter is not None:
          handler.addFilter(_filter)
      self.addHandler(handler)
      return self
  
imports: import logging
  import re
  import sys
  from threading import Thread
  from io import StringIO
  from multiprocessing import Queue
  from typing import IO, Dict, List, Optional
label_desc: Use image node_id 16 for calling the NeuraxleLogger obj's underlying member method code with example usage: obj._add_partial_handler(handler_name, handler, level, _filter) and returns: self