(self)
| 4964 | logger.setLevel(level=LOG_LEVEL) |
| 4965 | |
| 4966 | def test_filename(self): |
| 4967 | logger = multiprocessing.get_logger() |
| 4968 | original_level = logger.level |
| 4969 | try: |
| 4970 | logger.setLevel(util.DEBUG) |
| 4971 | stream = io.StringIO() |
| 4972 | handler = logging.StreamHandler(stream) |
| 4973 | logging_format = '[%(levelname)s] [%(filename)s] %(message)s' |
| 4974 | handler.setFormatter(logging.Formatter(logging_format)) |
| 4975 | logger.addHandler(handler) |
| 4976 | logger.info('1') |
| 4977 | util.info('2') |
| 4978 | logger.debug('3') |
| 4979 | filename = os.path.basename(__file__) |
| 4980 | log_record = stream.getvalue() |
| 4981 | self.assertIn(f'[INFO] [{filename}] 1', log_record) |
| 4982 | self.assertIn(f'[INFO] [{filename}] 2', log_record) |
| 4983 | self.assertIn(f'[DEBUG] [{filename}] 3', log_record) |
| 4984 | finally: |
| 4985 | logger.setLevel(original_level) |
| 4986 | logger.removeHandler(handler) |
| 4987 | handler.close() |
| 4988 | |
| 4989 | |
| 4990 | # class _TestLoggingProcessName(BaseTestCase): |
nothing calls this directly
no test coverage detected