@@ -150,60 +150,31 @@ def sanitize(self, data) -> str:
150150 sanitized_data = self .sensitive_pattern .sub (r'\1"******"' , data_str )
151151 return sanitized_data
152152
153- def critical (self , message ) -> None :
154- """
155- Docstring for critical
153+ def _format (self , message , args ) -> str :
154+ """Apply %-style formatting if args are provided, then sanitize."""
155+ if args :
156+ message = str (message ) % args
157+ return self .sanitize (message )
156158
157- :param self: Description
158- :param message: Description
159- :type message: str
160- """
159+ def critical (self , message , * args ) -> None :
161160 if self .level <= 50 and self .level > 0 :
162- print (f"[{ magenta ('CRITICAL ' )} ] { self .sanitize (message )} " )
163-
164- def error (self , message ) -> None :
165- """
166- Docstring for error
161+ print (f"[{ magenta ('CRITICAL ' )} ] { self ._format (message , args )} " )
167162
168- :param self: Description
169- :param message: Description
170- :type message: str
171- """
163+ def error (self , message , * args ) -> None :
172164 if self .level <= 40 and self .level > 0 :
173- print (f"[{ red (' ERROR ' )} ] { self .sanitize (message )} " )
174-
175- def warning (self , message ) -> None :
176- """
177- Docstring for warning
165+ print (f"[{ red (' ERROR ' )} ] { self ._format (message , args )} " )
178166
179- :param self: Description
180- :param message: Description
181- :type message: str
182- """
167+ def warning (self , message , * args ) -> None :
183168 if self .level <= 30 and self .level > 0 :
184- print (f"[{ yellow (' WARNING ' )} ] { self .sanitize (message )} " )
185-
186- def info (self , message ) -> None :
187- """
188- Docstring for info
169+ print (f"[{ yellow (' WARNING ' )} ] { self ._format (message , args )} " )
189170
190- :param self: Description
191- :param message: Description
192- :type message: str
193- """
171+ def info (self , message , * args ) -> None :
194172 if self .level <= 20 and self .level > 0 :
195- print (f"[{ green (' INFO ' )} ] { self .sanitize (message )} " )
173+ print (f"[{ green (' INFO ' )} ] { self ._format (message , args )} " )
196174
197- def debug (self , message ) -> None :
198- """
199- Docstring for debug
200-
201- :param self: Description
202- :param message: Description
203- :type message: str
204- """
175+ def debug (self , message , * args ) -> None :
205176 if self .level <= 10 and self .level > 0 :
206- print (f"[{ white ('DEBUG ' )} ] { self .sanitize (message )} " )
177+ print (f"[{ white ('DEBUG ' )} ] { self ._format (message , args )} " )
207178
208179 def _set_log_level (
209180 self , console_log_level : int = 20 , logging_log_level : int = 10
0 commit comments