code: def _setup_maya():
      
  
      # We are having trouble with this in Mark Media. For some reason this
      # remains importable from a uifutures.host launched from Maya.
      return
  
      try:
          import maya.utils
      except ImportError:
          return
  
      # Remove the shell handler; we have created one ourselves.
      if hasattr(maya.utils, 'shellLogHandler'):
          maya_handler = logging.getLogger(os.environ.get('MAYA_DEFAULT_LOGGER_NAME'))
          maya_handler.removeHandler(maya.utils.shellLogHandler())
  
      # Change the default format on the UI handler.
      # TODO: Get some safety wrapping arounc this handler.
      if hasattr(maya.utils, 'guiLogHandler'):
          format = os.environ.get('MAYA_GUI_LOGGER_FORMAT')
          if not format:
              maya.utils.guiLogHandler().setFormatter(logging.Formatter(MAYA_FORMAT))
docs: Setup Maya logging, but be *really* defensive about it.