From cac17f35a252871983e3fcb33456d37545ed522e Mon Sep 17 00:00:00 2001 From: Delgan Date: Sat, 16 Mar 2019 18:17:35 +0100 Subject: [PATCH] Use dict literal entirely while serializing record --- loguru/_handler.py | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/loguru/_handler.py b/loguru/_handler.py index 594ee447..90dd8c33 100644 --- a/loguru/_handler.py +++ b/loguru/_handler.py @@ -173,26 +173,34 @@ def levelno(self): @staticmethod def _serialize_record(text, record): - exc = record["exception"] serializable = { "text": text, "record": { - "elapsed": dict(repr=record["elapsed"], seconds=record["elapsed"].total_seconds()), - "exception": exc - and dict(type=exc.type.__name__, value=exc.value, traceback=bool(exc.traceback)), + "elapsed": { + "repr": record["elapsed"], + "seconds": record["elapsed"].total_seconds(), + }, + "exception": record["exception"] + and { + "type": record["exception"].type.__name__, + "value": record["exception"].value, + "traceback": bool(record["exception"].traceback), + }, "extra": record["extra"], - "file": dict(name=record["file"].name, path=record["file"].path), + "file": {"name": record["file"].name, "path": record["file"].path}, "function": record["function"], - "level": dict( - icon=record["level"].icon, name=record["level"].name, no=record["level"].no - ), + "level": { + "icon": record["level"].icon, + "name": record["level"].name, + "no": record["level"].no, + }, "line": record["line"], "message": record["message"], "module": record["module"], "name": record["name"], - "process": dict(id=record["process"].id, name=record["process"].name), - "thread": dict(id=record["thread"].id, name=record["thread"].name), - "time": dict(repr=record["time"], timestamp=record["time"].timestamp()), + "process": {"id": record["process"].id, "name": record["process"].name}, + "thread": {"id": record["thread"].id, "name": record["thread"].name}, + "time": {"repr": record["time"], "timestamp": record["time"].timestamp()}, }, }