feat: ajout du système de rotation de logs (7j), correction du modèle générique OpenRouter, création du Wiki et préparation BDD modèles/finances
Build and Push Docker Image / build-and-push (push) Successful in 44s
Build and Push Docker Image / build-and-push (push) Successful in 44s
This commit is contained in:
1 parent
f794937fd8
commit
6f7e3efd6e
4 files changed
+94
-40
No files matched your search
@@ -0,0 +1,24 @@
|
||||
import logging
|
||||
from logging.handlers import TimedRotatingFileHandler
|
||||
import os
|
||||
|
||||
# Création du dossier logs à la racine du projet
|
||||
log_dir = os.path.join(os.getcwd(), "logs")
|
||||
os.makedirs(log_dir, exist_ok=True)
|
||||
|
||||
# Configuration du logger
|
||||
system_logger = logging.getLogger("AETHAS38_Logger")
|
||||
system_logger.setLevel(logging.INFO)
|
||||
|
||||
# Rotation tous les jours à minuit, conservation sur 7 jours
|
||||
handler = TimedRotatingFileHandler(
|
||||
filename=os.path.join(log_dir, "aethas38_system.log"),
|
||||
when="midnight",
|
||||
interval=1,
|
||||
backupCount=7,
|
||||
encoding="utf-8"
|
||||
)
|
||||
|
||||
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s', datefmt='%d/%m/%Y %H:%M:%S')
|
||||
handler.setFormatter(formatter)
|
||||
system_logger.addHandler(handler)
|
||||
Reference in new issue
Block a user