33import logging .handlers
44from slugify import slugify
55
6-
76PROJECT_NAME = slugify (os .environ .get ("FLASK_SERVER_NAME" , "project" ), separator = '_' )
87
98class Logger ():
109
1110 def __init__ (self ) -> bool :
11+ logging .getLogger ().addHandler (logging .StreamHandler ())
1212 handler = logging .handlers .WatchedFileHandler ("/logs/api.{}.log" .format (PROJECT_NAME ))
1313 formatter = logging .Formatter (logging .BASIC_FORMAT )
1414 handler .setFormatter (formatter )
@@ -18,26 +18,16 @@ def __init__(self) -> bool:
1818 self .root = root
1919
2020 def debug (self , message ):
21- log_message = f"DEBUG: { message } "
22- print (log_message , flush = True )
23- self .root .debug (log_message )
21+ self .root .debug (message )
2422
2523 def info (self , message ):
26- log_message = f"INFO: { message } "
27- print (log_message , flush = True )
28- self .root .info (log_message )
24+ self .root .info (message )
2925
3026 def warning (self , message ):
31- log_message = f"WARNING: { message } "
32- print (log_message , flush = True )
33- self .root .warning (log_message )
27+ self .root .warning (message )
3428
3529 def error (self , message ):
36- log_message = f"ERROR: { message } "
37- print (log_message , flush = True )
38- self .root .error (log_message )
30+ self .root .error (message )
3931
4032 def critical (self , message ):
41- log_message = f"CRITICAL: { message } "
42- print (log_message , flush = True )
43- self .root .critical (log_message )
33+ self .root .critical (message )
0 commit comments