mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-06-08 11:17:27 +00:00
log object better
This commit is contained in:
parent
68ecbe1109
commit
43e9466e05
1 changed files with 18 additions and 2 deletions
|
|
@ -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))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue