Lines Matching refs:handlers

27 import sys, logging, logging.handlers, socket, struct, os, traceback, re
78 handlers = _install_handlers(cp, formatters)
79 _install_loggers(cp, handlers, disable_existing_loggers)
134 """Install and return handlers"""
135 hlist = cp.get("handlers", "keys")
140 handlers = {}
162 if issubclass(klass, logging.handlers.MemoryHandler):
169 handlers[hand] = h
170 #now all handlers are loaded, fixup inter-handler references...
172 h.setTarget(handlers[t])
173 return handlers
176 def _install_loggers(cp, handlers, disable_existing_loggers):
191 for h in root.handlers[:]:
193 hlist = cp.get(sectname, "handlers")
198 log.addHandler(handlers[hand])
241 for h in logger.handlers[:]:
245 hlist = cp.get(sectname, "handlers")
250 logger.addHandler(handlers[hand])
261 logger.handlers = []
517 handlers = config.get('handlers', EMPTY_DICT)
518 for name in handlers:
525 handler_config = handlers[name]
570 # Next, do handlers - they refer to formatters and filters
571 # As handlers can refer to other handlers, sort the keys
573 handlers = config.get('handlers', EMPTY_DICT)
575 for name in sorted(handlers):
577 handler = self.configure_handler(handlers[name])
579 handlers[name] = handler
590 handler = self.configure_handler(handlers[name])
592 handlers[name] = handler
597 # Next, do loggers - they refer to handlers and filters
647 logger.handlers = []
722 if issubclass(klass, logging.handlers.MemoryHandler) and\
725 th = self.config['handlers'][config['target']]
733 elif issubclass(klass, logging.handlers.SMTPHandler) and\
736 elif issubclass(klass, logging.handlers.SysLogHandler) and\
760 def add_handlers(self, logger, handlers):
761 """Add handlers to a logger from a list of names."""
762 for h in handlers:
764 logger.addHandler(self.config['handlers'][h])
776 #Remove any existing handlers
777 for h in logger.handlers[:]:
779 handlers = config.get('handlers', None)
780 if handlers:
781 self.add_handlers(logger, handlers)