77import superannotate .lib .core as constances
88
99
10- logging .config .dictConfig (
11- {
12- "version" : 1 ,
13- "disable_existing_loggers" : False ,
14- "handlers" : {
15- "console" : {
16- "class" : "logging.StreamHandler" ,
17- "level" : "INFO" ,
18- "formatter" : "consoleFormatter" ,
19- "stream" : "ext://sys.stdout" ,
20- },
21- },
22- "formatters" : {
23- "consoleFormatter" : {
24- "format" : "SA-PYTHON-SDK - %(levelname)s - %(message)s" ,
25- },
26- },
27- "loggers" : {"sa" : {"handlers" : ["console" ], "level" : "DEBUG" }},
28- }
29- )
30-
31-
3210loggers = {}
3311
3412
@@ -37,8 +15,16 @@ def get_default_logger():
3715 if loggers .get ("sa" ):
3816 return loggers .get ("sa" )
3917 else :
40-
4118 logger = logging .getLogger ("sa" )
19+ logger .propagate = False
20+ logger .setLevel (logging .INFO )
21+ stream_handler = logging .StreamHandler ()
22+ formatter = Formatter (
23+ "SA-PYTHON-SDK - %(levelname)s - %(message)s"
24+ )
25+ stream_handler .setFormatter (formatter )
26+ # logger.handlers[0] = stream_handler
27+ logger .addHandler (stream_handler )
4228 try :
4329 log_file_path = expanduser (constances .LOG_FILE_LOCATION )
4430 open (log_file_path , "w" ).close ()
@@ -49,17 +35,11 @@ def get_default_logger():
4935 backupCount = 5 ,
5036 mode = "a" ,
5137 )
52- formatter = Formatter (
53- "SA-PYTHON-SDK - %(levelname)s - %(asctime)s - %(message)s"
54- )
55- stream_handler = logging .StreamHandler ()
56- stream_handler .setFormatter (formatter )
57- stream_handler .setLevel ("DEBUG" )
58- file_handler .setFormatter (formatter )
59- file_handler .setLevel ("DEBUG" )
60- logger .addHandler (stream_handler )
38+ file_formatter = Formatter ("SA-PYTHON-SDK - %(levelname)s - %(asctime)s - %(message)s" )
39+ file_handler .setFormatter (file_formatter )
6140 logger .addHandler (file_handler )
62- loggers ["sa" ] = logger
63- return logger
6441 except OSError :
6542 pass
43+ finally :
44+ loggers ["sa" ] = logger
45+ return logger
0 commit comments