class_docstr: Datmo Logging singleton
  
  Good info https://fangpenlin.com/posts/2012/08/26/good-logging-practice-in-python/
code: def __new__(cls, dirpath=None):  # __new__ always a classmethod
      if not dirpath:
          dirpath = os.path.expanduser("~")
      if not hasattr(DatmoLogger, "instance") or (
          hasattr(DatmoLogger, "instance") and not DatmoLogger.instance
      ):
          DatmoLogger.instance = DatmoLogger.__InternalObj(dirpath)
      return DatmoLogger.instance
  
file_path: datmo/datmo/core/util/logger.py
imports: import hashlib
  import logging
  import logging.handlers
  import os
  import tempfile
  import time
  from datmo.core.util.misc_functions import grep
label_desc: Use image node_id 1 for calling the DatmoLogger obj's underlying member method code with example usage: obj.__new__(cls, dirpath) and returns: DatmoLogger