From 7eb6086a83e2107f472a85b6161ce2753ac33565 Mon Sep 17 00:00:00 2001 From: Esa Jokinen Date: Wed, 17 Jul 2024 23:57:30 +0300 Subject: [PATCH] Do not repeat old messages & errors on new log lines --- json_logger.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/json_logger.py b/json_logger.py index c8606a3..fcd98bc 100644 --- a/json_logger.py +++ b/json_logger.py @@ -7,14 +7,8 @@ def log( target: str = None, message: str = None, error: Exception = None, obj: dict = {} ): obj.update({"time": time.time()}) - - if target is not None and message is not None: - obj.update({"target": target, "message": str(message)}) - elif target is not None: - obj.update({"message": str(target)}) - - if error is not None: - obj.update({"error": str(error)}) + obj.update({"target": str(target), "message": str(message)}) + obj.update({"error": str(error)}) print( json.dumps(obj, default=str), file=sys.stdout if error is None else sys.stderr