Skip to content

Commit 09f6d5e

Browse files
authored
chore(typing): add setLevel and addHandler to Logger for mypy/pyright (#2388)
1 parent 8f0b808 commit 09f6d5e

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

aws_lambda_powertools/logging/logger.py

+8-2
Original file line numberDiff line numberDiff line change
@@ -287,9 +287,9 @@ def _init_logger(self, formatter_options: Optional[Dict] = None, log_level: Unio
287287
if self.child or is_logger_preconfigured:
288288
return
289289

290-
self._logger.setLevel(self._determine_log_level(log_level))
290+
self.setLevel(self._determine_log_level(log_level))
291291
self._configure_sampling()
292-
self._logger.addHandler(self.logger_handler)
292+
self.addHandler(self.logger_handler)
293293
self.structure_logs(formatter_options=formatter_options, **kwargs)
294294

295295
# Maintenance: We can drop this upon Py3.7 EOL. It's a backport for "location" key to work
@@ -633,6 +633,12 @@ def get_correlation_id(self) -> Optional[str]:
633633
return self.registered_formatter.log_format.get("correlation_id")
634634
return None
635635

636+
def setLevel(self, level: Union[str, int]) -> None:
637+
return self._logger.setLevel(level)
638+
639+
def addHandler(self, handler: logging.Handler) -> None:
640+
return self._logger.addHandler(handler)
641+
636642
@property
637643
def registered_handler(self) -> logging.Handler:
638644
"""Convenience property to access the first logger handler"""

0 commit comments

Comments
 (0)