Skip to content

Commit daa35aa

Browse files
authored
docs(logger): improvements extensibility & new features (#415)
1 parent 51c4c2d commit daa35aa

File tree

2 files changed

+398
-242
lines changed

2 files changed

+398
-242
lines changed

aws_lambda_powertools/logging/formatter.py

+3-4
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ class BasePowertoolsFormatter(logging.Formatter, metaclass=ABCMeta):
4141
def append_keys(self, **additional_keys):
4242
raise NotImplementedError()
4343

44-
@abstractmethod
4544
def remove_keys(self, keys: Iterable[str]):
4645
raise NotImplementedError()
4746

@@ -53,13 +52,13 @@ class LambdaPowertoolsFormatter(BasePowertoolsFormatter):
5352
dict it will be used directly.
5453
"""
5554

56-
default_time_format = "%Y-%m-%d %H:%M:%S.%F%z" # '2021-04-17 18:19:57.656+0200'
55+
default_time_format = "%Y-%m-%d %H:%M:%S,%F%z" # '2021-04-17 18:19:57,656+0200'
5756
custom_ms_time_directive = "%F"
5857

5958
def __init__(
6059
self,
61-
json_serializer: Optional[Callable[[Any], Any]] = None,
62-
json_deserializer: Optional[Callable[[Any], Any]] = None,
60+
json_serializer: Optional[Callable[[Dict], str]] = None,
61+
json_deserializer: Optional[Callable[[Dict], str]] = None,
6362
json_default: Optional[Callable[[Any], Any]] = None,
6463
datefmt: str = None,
6564
log_record_order: List[str] = None,

0 commit comments

Comments
 (0)