Skip to content

Commit b456eb3

Browse files
committed
fix(logger): always include exception info in logger.exception()
1 parent c373cb4 commit b456eb3

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

aws_lambda_powertools/logging/logger.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,7 @@ def info(
378378
extra = {**extra, **kwargs}
379379

380380
# Maintenance: We can drop this upon Py3.7 EOL. It's a backport for "location" key to work
381-
if sys.version_info < (3, 8):
381+
if sys.version_info < (3, 8): # pragma: no cover
382382
return self._logger.info(msg, *args, exc_info=exc_info, stack_info=stack_info, extra=extra)
383383
return self._logger.info(
384384
msg, *args, exc_info=exc_info, stack_info=stack_info, stacklevel=stacklevel, extra=extra
@@ -398,7 +398,7 @@ def error(
398398
extra = {**extra, **kwargs}
399399

400400
# Maintenance: We can drop this upon Py3.7 EOL. It's a backport for "location" key to work
401-
if sys.version_info < (3, 8):
401+
if sys.version_info < (3, 8): # pragma: no cover
402402
return self._logger.error(msg, *args, exc_info=exc_info, stack_info=stack_info, extra=extra)
403403
return self._logger.error(
404404
msg, *args, exc_info=exc_info, stack_info=stack_info, stacklevel=stacklevel, extra=extra
@@ -408,7 +408,7 @@ def exception(
408408
self,
409409
msg: object,
410410
*args,
411-
exc_info=None,
411+
exc_info=True,
412412
stack_info: bool = False,
413413
stacklevel: int = 2,
414414
extra: Optional[Mapping[str, object]] = None,
@@ -418,7 +418,7 @@ def exception(
418418
extra = {**extra, **kwargs}
419419

420420
# Maintenance: We can drop this upon Py3.7 EOL. It's a backport for "location" key to work
421-
if sys.version_info < (3, 8):
421+
if sys.version_info < (3, 8): # pragma: no cover
422422
return self._logger.exception(msg, *args, exc_info=exc_info, stack_info=stack_info, extra=extra)
423423
return self._logger.exception(
424424
msg, *args, exc_info=exc_info, stack_info=stack_info, stacklevel=stacklevel, extra=extra
@@ -438,7 +438,7 @@ def critical(
438438
extra = {**extra, **kwargs}
439439

440440
# Maintenance: We can drop this upon Py3.7 EOL. It's a backport for "location" key to work
441-
if sys.version_info < (3, 8):
441+
if sys.version_info < (3, 8): # pragma: no cover
442442
return self._logger.critical(msg, *args, exc_info=exc_info, stack_info=stack_info, extra=extra)
443443
return self._logger.critical(
444444
msg, *args, exc_info=exc_info, stack_info=stack_info, stacklevel=stacklevel, extra=extra
@@ -458,7 +458,7 @@ def warning(
458458
extra = {**extra, **kwargs}
459459

460460
# Maintenance: We can drop this upon Py3.7 EOL. It's a backport for "location" key to work
461-
if sys.version_info < (3, 8):
461+
if sys.version_info < (3, 8): # pragma: no cover
462462
return self._logger.warning(msg, *args, exc_info=exc_info, stack_info=stack_info, extra=extra)
463463
return self._logger.warning(
464464
msg, *args, exc_info=exc_info, stack_info=stack_info, stacklevel=stacklevel, extra=extra

0 commit comments

Comments
 (0)