@@ -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