""" This lambda receives messages from SQS about track visit events and saves them to MySQL. """ from smelog.factory import BoundLogger from track_visit_events_handling import config from track_visit_events_handling.constants import APP_NAME, ENV_PROD from track_visit_events_handling.handler import process_event from track_visit_events_handling.logger import get_logger logger: BoundLogger or None = None def lambda_handler(event, context): global logger if not logger: logger = get_logger(context.aws_request_id) return process_event(logger, event)