class_docstr: Configure logging using a dictionary-like object to describe the
  configuration.
class_docstr_tok: ["Configure","logging","using","a","dictionary-like","object","to","describe","the","configuration","."]
docstr: Configure a non-root logger from a dictionary.
docstr_tok: ["Configure","a","non-root","logger","from","a","dictionary","."]
code: def configure_logger(self, name, config, incremental=False):
      """Configure a non-root logger from a dictionary."""
      logger = logging.getLogger(name)
      self.common_logger_config(logger, config, incremental)
      logger.disabled = False
      propagate = config.get("propagate", None)
      if propagate is not None:
          logger.propagate = propagate
  
imports: import errno
  import functools
  import io
  import logging
  import logging.handlers
  import os
  import queue
  import re
  import struct
  import threading
  import traceback
  from socketserver import ThreadingTCPServer, StreamRequestHandler
label_desc: Use image node_id 9 for calling the DictConfigurator obj's underlying member method code with example usage: obj.configure_logger(name, config, incremental) without return types