WIP
This commit is contained in:
@ -62,6 +62,9 @@ class APIClientLogJSONFormatter(logging.Formatter):
|
|||||||
"process",
|
"process",
|
||||||
"message",
|
"message",
|
||||||
"asctime",
|
"asctime",
|
||||||
|
"module",
|
||||||
|
"exc_text",
|
||||||
|
"stack_info",
|
||||||
]
|
]
|
||||||
structured_data = dict(
|
structured_data = dict(
|
||||||
app=os.environ.get("APP_NAME", "dev"),
|
app=os.environ.get("APP_NAME", "dev"),
|
||||||
@ -70,7 +73,7 @@ class APIClientLogJSONFormatter(logging.Formatter):
|
|||||||
date_time=datetime.datetime.fromtimestamp(record.created).strftime(self.default_time_format),
|
date_time=datetime.datetime.fromtimestamp(record.created).strftime(self.default_time_format),
|
||||||
location=f"{record.pathname or record.filename}:{record.funcName}:{record.lineno}",
|
location=f"{record.pathname or record.filename}:{record.funcName}:{record.lineno}",
|
||||||
message=record.getMessage(),
|
message=record.getMessage(),
|
||||||
extra_log={k: record.__dict__[k] for k in record.__dict__.keys() if k not in record_default_keys},
|
extra_data={k: record.__dict__[k] for k in record.__dict__.keys() if k not in record_default_keys},
|
||||||
)
|
)
|
||||||
|
|
||||||
return json.dumps(structured_data, cls=APIClientJSONEncoder)
|
return json.dumps(structured_data, cls=APIClientJSONEncoder)
|
||||||
|
Reference in New Issue
Block a user