Création d'un fichier de log séparé pour les erreurs

This commit is contained in:
Jason SECULA
2025-07-09 18:32:46 +02:00
parent f697d2fcb4
commit 074a1e5313

View File

@ -41,11 +41,15 @@ formatter = logging.Formatter(fmt='%(asctime)s | %(levelname)s: %(message)s', da
if(settings["LOGS"]["Enabled"]): if(settings["LOGS"]["Enabled"]):
if(settings["LOGS"].get("Path") and settings["LOGS"].get("Path") != ""): if(settings["LOGS"].get("Path") and settings["LOGS"].get("Path") != ""):
fileHandler = logging.FileHandler(f"{settings['LOGS'].get('Path')}syncGLPI.log") fileHandler = logging.FileHandler(f"{settings['LOGS'].get('Path')}syncGLPI.log")
fileErrorHandler = logging.FileHandler(f"{settings['LOGS'].get('Path')}syncGLPI-errors.log")
else: else:
fileHandler = logging.FileHandler('./logs/syncGLPI.log') fileHandler = logging.FileHandler('./logs/syncGLPI.log')
fileHandler.setLevel(logginglevel) fileHandler.setLevel(logginglevel)
fileHandler.setFormatter(formatter) fileHandler.setFormatter(formatter)
fileErrorHandler.setLevel(logging.ERROR)
fileErrorHandler.setFormatter(formatter)
logger.addHandler(fileHandler) logger.addHandler(fileHandler)
logger.addHandler(fileErrorHandler)
# handler pour log dans la console # handler pour log dans la console
if(not args.silent): if(not args.silent):