From 5fe4fda3edc68a56f7a992e0c2fdeb48068ea405 Mon Sep 17 00:00:00 2001 From: heitorlessa Date: Tue, 13 Dec 2022 11:21:21 -0300 Subject: [PATCH] feat(logger): unwrap event from common models if asked to log --- aws_lambda_powertools/logging/logger.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/aws_lambda_powertools/logging/logger.py b/aws_lambda_powertools/logging/logger.py index bafde28e65c..f9c33c70ba6 100644 --- a/aws_lambda_powertools/logging/logger.py +++ b/aws_lambda_powertools/logging/logger.py @@ -26,7 +26,11 @@ import jmespath from ..shared import constants -from ..shared.functions import resolve_env_var_choice, resolve_truthy_env_var_choice +from ..shared.functions import ( + extract_event_from_common_models, + resolve_env_var_choice, + resolve_truthy_env_var_choice, +) from ..shared.types import AnyCallableT from .exceptions import InvalidLoggerSamplingRateError from .filters import SuppressFilter @@ -433,7 +437,7 @@ def decorate(event, context, *args, **kwargs): if log_event: logger.debug("Event received") - self.info(getattr(event, "raw_event", event)) + self.info(extract_event_from_common_models(event)) return lambda_handler(event, context, *args, **kwargs)