MCPcopy Index your code
hub / github.com/RustPython/RustPython / common_logger_config

Method common_logger_config

Lib/logging/config.py:899–915  ·  view source on GitHub ↗

Perform configuration which is common to root and non-root loggers.

(self, logger, config, incremental=False)

Source from the content-addressed store, hash-verified

897 raise ValueError('Unable to add handler %r' % h) from e
898
899 def common_logger_config(self, logger, config, incremental=False):
900 """
901 Perform configuration which is common to root and non-root loggers.
902 """
903 level = config.get('level', None)
904 if level is not None:
905 logger.setLevel(logging._checkLevel(level))
906 if not incremental:
907 #Remove any existing handlers
908 for h in logger.handlers[:]:
909 logger.removeHandler(h)
910 handlers = config.get('handlers', None)
911 if handlers:
912 self.add_handlers(logger, handlers)
913 filters = config.get('filters', None)
914 if filters:
915 self.add_filters(logger, filters)
916
917 def configure_logger(self, name, config, incremental=False):
918 """Configure a non-root logger from a dictionary."""

Callers 2

configure_loggerMethod · 0.95
configure_rootMethod · 0.95

Calls 5

add_handlersMethod · 0.95
add_filtersMethod · 0.95
removeHandlerMethod · 0.80
getMethod · 0.45
setLevelMethod · 0.45

Tested by

no test coverage detected