Skip to content

Commit b23431f

Browse files
committed
Fixed logger
1 parent 9fc973c commit b23431f

1 file changed

Lines changed: 11 additions & 8 deletions

File tree

  • whatsapp_api_client_python

whatsapp_api_client_python/API.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ def __init__(
5757
self.serviceMethods = serviceMethods.ServiceMethods(self)
5858
self.webhooks = webhooks.Webhooks(self)
5959

60-
self.__prepare_logger()
6160
self.logger = logging.getLogger("whatsapp-api-client-python")
61+
self.__prepare_logger()
6262

6363
def request(
6464
self,
@@ -118,10 +118,6 @@ def __handle_response(self, response: Response) -> Optional[NoReturn]:
118118
)
119119

120120
if status_code != 200:
121-
data = json.dumps(
122-
json.loads(response.text), ensure_ascii=False, indent=4
123-
)
124-
125121
error_message = (
126122
f"Request was failed with status code: {status_code}."
127123
f" Data: {data}"
@@ -138,10 +134,17 @@ def __handle_response(self, response: Response) -> Optional[NoReturn]:
138134
)
139135

140136
def __prepare_logger(self) -> None:
141-
if self.debug_mode:
142-
logging.basicConfig(level=logging.DEBUG)
137+
handler = logging.StreamHandler()
138+
handler.setFormatter(logging.Formatter(
139+
"%(name)s:%(levelname)s:%(message)s"
140+
))
141+
142+
self.logger.addHandler(handler)
143+
144+
if not self.debug_mode:
145+
self.logger.setLevel(logging.INFO)
143146
else:
144-
logging.basicConfig(level=logging.INFO)
147+
self.logger.setLevel(logging.DEBUG)
145148

146149
def __prepare_session(self) -> None:
147150
self.session.headers["Connection"] = "close"

0 commit comments

Comments
 (0)