fix duplicate logs

This commit is contained in:
andrea
2025-07-27 09:10:09 +02:00
parent 4639d85f00
commit 172b387dcc

View File

@@ -18,15 +18,18 @@ def get_log_name():
return _os.path.join(_bot_syms.LOG_PATH, fname) return _os.path.join(_bot_syms.LOG_PATH, fname)
def _create_file_handler(): def _create_file_handler():
global file_handler
print('### create file handler')
current_log_file = get_log_name() current_log_file = get_log_name()
file_handler = _logging.FileHandler(current_log_file, encoding='utf-8') file_handler = _logging.FileHandler(current_log_file, encoding='utf-8')
formatter = _logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') formatter = _logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
file_handler.setFormatter(formatter) file_handler.setFormatter(formatter)
logger.addHandler(file_handler) logger.addHandler(file_handler)
logger.setLevel(_logging.INFO) # Set the logging level logger.setLevel(_logging.INFO)
return file_handler
def _setup_logging_file(): def _setup_logging_file():
global file_handler print('### setup logging')
current_log_file = get_log_name() current_log_file = get_log_name()
if not file_handler: return _create_file_handler() if not file_handler: return _create_file_handler()
@@ -36,9 +39,6 @@ def _setup_logging_file():
file_handler.close() file_handler.close()
_create_file_handler() _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): def log_debug(txt):
_setup_logging_file() _setup_logging_file()
logger.debug(txt) logger.debug(txt)