(self)
| 5267 | logger.setLevel(level=LOG_LEVEL) |
| 5268 | |
| 5269 | def test_filename(self): |
| 5270 | logger = multiprocessing.get_logger() |
| 5271 | original_level = logger.level |
| 5272 | try: |
| 5273 | logger.setLevel(util.DEBUG) |
| 5274 | stream = io.StringIO() |
| 5275 | handler = logging.StreamHandler(stream) |
| 5276 | logging_format = '[%(levelname)s] [%(filename)s] %(message)s' |
| 5277 | handler.setFormatter(logging.Formatter(logging_format)) |
| 5278 | logger.addHandler(handler) |
| 5279 | logger.info('1') |
| 5280 | util.info('2') |
| 5281 | logger.debug('3') |
| 5282 | filename = os.path.basename(__file__) |
| 5283 | log_record = stream.getvalue() |
| 5284 | self.assertIn(f'[INFO] [{filename}] 1', log_record) |
| 5285 | self.assertIn(f'[INFO] [{filename}] 2', log_record) |
| 5286 | self.assertIn(f'[DEBUG] [{filename}] 3', log_record) |
| 5287 | finally: |
| 5288 | logger.setLevel(original_level) |
| 5289 | logger.removeHandler(handler) |
| 5290 | handler.close() |
| 5291 | |
| 5292 | |
| 5293 | # class _TestLoggingProcessName(BaseTestCase): |
nothing calls this directly
no test coverage detected