From fddc4defbd0f8af0421cdf9a0cd7ec46bf9973e3 Mon Sep 17 00:00:00 2001 From: hubobel Date: Wed, 24 Jun 2026 17:09:40 +0200 Subject: [PATCH] log angepasst --- app.py | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/app.py b/app.py index fdffb25..8aa29e1 100644 --- a/app.py +++ b/app.py @@ -21,21 +21,53 @@ if platform.system() == "Windows": log_dir = Path(__file__).parent / "logs" else: log_dir = Path.home() / "logs" -category_logger = logging.getLogger("categories") + log_dir.mkdir(exist_ok=True) log_file = log_dir / "ing.log" +# Hauptlogger für Datei logging.basicConfig( filename=log_file, level=logging.INFO, format="%(asctime)s [%(levelname)s] %(message)s", ) +# Eigener Logger für Kategorien +category_logger = logging.getLogger("categories") + +# -------------------------------------------------- +# Flask/Werkzeug nur auf Konsole ausgeben +# -------------------------------------------------- + +werkzeug_logger = logging.getLogger("werkzeug") + +# Keine Weitergabe an den Root-Logger +werkzeug_logger.propagate = False + +# Vorhandene Handler entfernen +werkzeug_logger.handlers.clear() + +# Ausgabe nur auf Konsole +console_handler = logging.StreamHandler(sys.stdout) +console_handler.setLevel(logging.INFO) + +console_formatter = logging.Formatter( + "%(asctime)s [%(levelname)s] %(message)s" +) + +console_handler.setFormatter(console_formatter) + +werkzeug_logger.addHandler(console_handler) +werkzeug_logger.setLevel(logging.INFO) + +# -------------------------------------------------- +# Startmeldung +# -------------------------------------------------- + logging.info( "[app.py] === Scriptstart ===" ) - app = Flask(__name__) BASE_DIR = Path(__file__).parent