Пример #1
0
 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)
Пример #2
0
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)
Пример #3
0
 def handler(self, logger):
     """Fixture providing a RAMHandler."""
     handler = log.RAMHandler(capacity=2)
     handler.setLevel(logging.NOTSET)
     logger.addHandler(handler)
     return handler