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)