def test_logger_adapter(caplog, capsys):
    logger = logging.getLogger("Application")
    adapter = logging.LoggerAdapter(logger, {"key": "adapted"})

    app = Application(log=adapter, log_level=logging.INFO)
    app.log_format = "%(key)s %(message)s"
    app.log.info("test message")

    assert "adapted test message" in capsys.readouterr().err
Beispiel #2
0
    def test_logger_adapter(self):
        logger = logging.getLogger("test_logger_adapter")
        adapter = logging.LoggerAdapter(logger, {"key": "adapted"})

        with self.assertLogs(logger, logging.INFO) as captured:
            app = Application(log=adapter, log_level=logging.INFO)
            app.log_format = "%(key)s %(message)s"
            app.log.info("test message")

        output = "\n".join(captured.output)
        assert "adapted test message" in output