3
3
import logging .handlers
4
4
from slugify import slugify
5
5
6
-
7
6
PROJECT_NAME = slugify (os .environ .get ("FLASK_SERVER_NAME" , "project" ), separator = '_' )
8
7
9
8
class Logger ():
10
9
11
10
def __init__ (self ) -> bool :
11
+ logging .getLogger ().addHandler (logging .StreamHandler ())
12
12
handler = logging .handlers .WatchedFileHandler ("/logs/api.{}.log" .format (PROJECT_NAME ))
13
13
formatter = logging .Formatter (logging .BASIC_FORMAT )
14
14
handler .setFormatter (formatter )
@@ -18,26 +18,16 @@ def __init__(self) -> bool:
18
18
self .root = root
19
19
20
20
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 )
24
22
25
23
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 )
29
25
30
26
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 )
34
28
35
29
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 )
39
31
40
32
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