1616from lib .core .enums import UploadState
1717from lib .core .enums import UserRole
1818
19-
2019CONFIG = Config ()
2120BACKEND_URL = "https://api.superannotate.com"
2221HOME_PATH = expanduser ("~/.superannotate" )
3332
3433
3534def setup_logging (level = DEFAULT_LOGGING_LEVEL , file_path = LOG_FILE_LOCATION ):
36-
3735 logger = logging .getLogger ("sa" )
3836 for handler in logger .handlers [:]: # remove all old handlers
3937 logger .removeHandler (handler )
40- logger .propagate = True
38+ logger .propagate = False
4139 logger .setLevel (level )
4240 stream_handler = logging .StreamHandler ()
4341 formatter = Formatter ("SA-PYTHON-SDK - %(levelname)s - %(message)s" )
@@ -46,19 +44,18 @@ def setup_logging(level=DEFAULT_LOGGING_LEVEL, file_path=LOG_FILE_LOCATION):
4644 try :
4745 os .makedirs (file_path , exist_ok = True )
4846 log_file_path = os .path .join (file_path , "sa.log" )
49- open (log_file_path , "w" ).close ()
50- if os .access (log_file_path , os .W_OK ):
51- file_handler = RotatingFileHandler (
52- log_file_path ,
53- maxBytes = 5 * 1024 * 1024 ,
54- backupCount = 5 ,
55- mode = "a" ,
56- )
57- file_formatter = Formatter (
58- "SA-PYTHON-SDK - %(levelname)s - %(asctime)s - %(message)s"
59- )
60- file_handler .setFormatter (file_formatter )
61- logger .addHandler (file_handler )
47+ file_handler = RotatingFileHandler (
48+ log_file_path ,
49+ maxBytes = 5 * 1024 * 1024 ,
50+ backupCount = 5 ,
51+ mode = "a" ,
52+ )
53+ file_formatter = Formatter (
54+ "SA-PYTHON-SDK - %(levelname)s - %(asctime)s - %(message)s"
55+ )
56+ file_handler .setFormatter (file_formatter )
57+ logger .addHandler (file_handler )
58+
6259 except OSError as e :
6360 logger .debug (e )
6461
0 commit comments