Perform configuration which is common to root and non-root loggers.
(self, logger, config, incremental=False)
| 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.""" |
no test coverage detected