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: Add filters to a filterer from a list of names.
docstr_tok: ["Add","filters","to","a","filterer","from","a","list","of","names","."]
code: def add_filters(self, filterer, filters):
      """Add filters to a filterer from a list of names."""
      for f in filters:
          try:
              if callable(f) or callable(getattr(f, "filter", None)):
                  filter_ = f
              else:
                  filter_ = self.config["filters"][f]
              filterer.addFilter(filter_)
          except Exception as e:
              raise ValueError("Unable to add filter %r" % f) from e
  
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 4 for calling the DictConfigurator obj's underlying member method code with example usage: obj.add_filters(filterer, filters) without return types