Skip to content
Snippets Groups Projects
Unverified Commit 18edc9ab authored by Patrick Cloke's avatar Patrick Cloke Committed by GitHub
Browse files

Improve comments in the structured logging code. (#10188)

parent 76f9c701
No related branches found
No related tags found
No related merge requests found
Improve comments in structured logging code.
...@@ -20,8 +20,9 @@ import logging ...@@ -20,8 +20,9 @@ import logging
_encoder = json.JSONEncoder(ensure_ascii=False, separators=(",", ":")) _encoder = json.JSONEncoder(ensure_ascii=False, separators=(",", ":"))
# The properties of a standard LogRecord. # The properties of a standard LogRecord that should be ignored when generating
_LOG_RECORD_ATTRIBUTES = { # JSON logs.
_IGNORED_LOG_RECORD_ATTRIBUTES = {
"args", "args",
"asctime", "asctime",
"created", "created",
...@@ -59,9 +60,9 @@ class JsonFormatter(logging.Formatter): ...@@ -59,9 +60,9 @@ class JsonFormatter(logging.Formatter):
return self._format(record, event) return self._format(record, event)
def _format(self, record: logging.LogRecord, event: dict) -> str: def _format(self, record: logging.LogRecord, event: dict) -> str:
# Add any extra attributes to the event. # Add attributes specified via the extra keyword to the logged event.
for key, value in record.__dict__.items(): for key, value in record.__dict__.items():
if key not in _LOG_RECORD_ATTRIBUTES: if key not in _IGNORED_LOG_RECORD_ATTRIBUTES:
event[key] = value event[key] = value
return _encoder.encode(event) return _encoder.encode(event)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment