import logging from datetime import datetime import pytz # Nécessite le package pytz # Définir le fuseau horaire France paris_tz = pytz.timezone("Europe/Paris") class FranceFormatter(logging.Formatter): def formatTime(self, record, datefmt=None): dt = datetime.fromtimestamp(record.created, tz=paris_tz) if datefmt: return dt.strftime(datefmt) return dt.isoformat() # Création du logger logger = logging.getLogger() logger.setLevel(logging.INFO) # Handler vers fichier file_handler = logging.FileHandler("log.txt", encoding="utf-8") formatter = FranceFormatter("%(asctime)s - %(levelname)s - %(message)s", datefmt="%Y-%m-%d %H:%M:%S") file_handler.setFormatter(formatter) logger.addHandler(file_handler) # Fonctions de log def log_info(message): logger.info(message) def log_warning(message): logger.warning(message) def log_error(message): logger.error(message)