def test_sentry_json_ignore_logger_using_logger_instance_name(mocker): m_ignore_logger = mocker.patch("structlog_sentry.ignore_logger") m_logger = MockLogger("MockLogger") event_data = {"level": "info", "event": "message"} processor = SentryJsonProcessor() assert not processor._ignored processor._ignore_logger(logger=m_logger, event_dict=event_data) m_ignore_logger.assert_called_once_with(m_logger.name) assert m_logger.name in processor._ignored
def test_sentry_json_ignore_logger_using_event_dict_record(mocker): m_ignore_logger = mocker.patch("structlog_sentry.ignore_logger") m_logger = MockLogger("MockLogger") event_data = { "level": "info", "event": "message", "_record": MockLogger("RecordLogger"), } processor = SentryJsonProcessor() assert not processor._ignored processor._ignore_logger(logger=m_logger, event_dict=event_data) m_ignore_logger.assert_called_once_with(event_data["_record"].name) assert event_data["_record"].name in processor._ignored