log object better

This commit is contained in:
Daniel Roth 2026-03-27 16:23:21 +00:00
parent 68ecbe1109
commit 43e9466e05

View file

@ -1,7 +1,23 @@
from typing import Any, Mapping
import json
from utils.logger import setup_logger
logger = setup_logger()
def handler(event: Mapping[str, Any], context: Any) -> None:
print("Received event:")
print(json.dumps(event, indent=2))
logger.info("Received event:")
for record in event.get("Records", []):
body_str = record.get("body", "")
try:
body_obj = json.loads(body_str)
except json.JSONDecodeError:
logger.error("Failed to parse body as JSON")
logger.info(body_str)
continue
logger.info("Parsed message body:")
logger.info(json.dumps(body_obj, indent=2))