Perform configuration which is common to root and non-root loggers.
(self, logger, config, incremental=False)
| 908 | raise ValueError('Unable to add handler %r' % h) from e |
| 909 | |
| 910 | def common_logger_config(self, logger, config, incremental=False): |
| 911 | """ |
| 912 | Perform configuration which is common to root and non-root loggers. |
| 913 | """ |
| 914 | level = config.get('level', None) |
| 915 | if level is not None: |
| 916 | logger.setLevel(logging._checkLevel(level)) |
| 917 | if not incremental: |
| 918 | #Remove any existing handlers |
| 919 | for h in logger.handlers[:]: |
| 920 | logger.removeHandler(h) |
| 921 | handlers = config.get('handlers', None) |
| 922 | if handlers: |
| 923 | self.add_handlers(logger, handlers) |
| 924 | filters = config.get('filters', None) |
| 925 | if filters: |
| 926 | self.add_filters(logger, filters) |
| 927 | |
| 928 | def configure_logger(self, name, config, incremental=False): |
| 929 | """Configure a non-root logger from a dictionary.""" |
no test coverage detected