def setUp(self): super().setUp() self.logger = logging.getLogger() self.logger.handlers = [] self.logger.setLevel(logging.NOTSET) self.handler = log.RAMHandler(capacity=2) self.handler.setLevel(logging.NOTSET) self.logger.addHandler(self.handler)
def test_ram_handler(logger, data, expected): handler = log.RAMHandler(capacity=2) handler.setLevel(logging.NOTSET) logger.addHandler(handler) for line in data: logger.debug(line) assert [rec.msg for rec in handler._data] == expected assert handler.dump_log() == '\n'.join(expected)
def handler(self, logger): """Fixture providing a RAMHandler.""" handler = log.RAMHandler(capacity=2) handler.setLevel(logging.NOTSET) logger.addHandler(handler) return handler