diff --git a/utils/logs.py b/utils/logs.py index 33d859c..0ad8c9a 100644 --- a/utils/logs.py +++ b/utils/logs.py @@ -18,17 +18,20 @@ def get_log_name(): return _os.path.join(_bot_syms.LOG_PATH, fname) def _create_file_handler(): + global file_handler + print('### create file handler') current_log_file = get_log_name() file_handler = _logging.FileHandler(current_log_file, encoding='utf-8') formatter = _logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') file_handler.setFormatter(formatter) logger.addHandler(file_handler) - logger.setLevel(_logging.INFO) # Set the logging level + logger.setLevel(_logging.INFO) + return file_handler def _setup_logging_file(): - global file_handler + print('### setup logging') current_log_file = get_log_name() - + if not file_handler: return _create_file_handler() if file_handler.baseFilename == _os.path.abspath(current_log_file): return @@ -36,9 +39,6 @@ def _setup_logging_file(): file_handler.close() _create_file_handler() -#_logging.basicConfig(filename= get_log_name(), encoding= 'utf-8', format='%(asctime)s - %(levelname)s - %(message)s', level= _logging.INFO) -_setup_logging_file() - def log_debug(txt): _setup_logging_file() logger.debug(txt)