From 4ba1f87c15df63f22813769bd3fdebd684c936e1 Mon Sep 17 00:00:00 2001 From: "dean.carlson" Date: Mon, 30 Jan 2023 16:09:33 -0500 Subject: [PATCH] log output as json --- espn_api/utils/logger.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/espn_api/utils/logger.py b/espn_api/utils/logger.py index 8ed102b1..b0f91dd2 100644 --- a/espn_api/utils/logger.py +++ b/espn_api/utils/logger.py @@ -1,11 +1,12 @@ import logging import sys +import json class Logger(object): def __init__(self, name: str, debug=False): level = logging.DEBUG if debug else logging.INFO self.logging = logging.getLogger(name) - + # if logger already exists don't add handlers if len(self.logging.handlers): self.logging.handlers[0].setLevel(level) @@ -18,9 +19,9 @@ def __init__(self, name: str, debug=False): self.logging.addHandler(handler) self.logging.setLevel(level) - + def log_request(self, endpoint: str, response: dict, params: dict = None, headers: dict = None): - log = f'ESPN API Request: url: {endpoint} params: {params} headers: {headers} \nESPN API Response: {response}' + log = f'ESPN API Request: url: {endpoint} params: {params} headers: {headers} \nESPN API Response: {json.dumps(response)}' self.logging.debug(log)