From f5b3716810ec62c0c48428593e14b925d9304250 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Fri, 11 Apr 2025 14:56:18 +0200 Subject: [PATCH] adds logging to all gui requests --- scipaperloader/__init__.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/scipaperloader/__init__.py b/scipaperloader/__init__.py index 8fbdff7..f672370 100644 --- a/scipaperloader/__init__.py +++ b/scipaperloader/__init__.py @@ -1,11 +1,11 @@ -from flask import Flask +from flask import Flask, request from .config import Config from .db import db from .models import init_schedule_config +from .models import ActivityLog, ActivityCategory from .blueprints import register_blueprints - def create_app(test_config=None): app = Flask(__name__) app.config.from_object(Config) @@ -25,4 +25,12 @@ def create_app(test_config=None): register_blueprints(app) + @app.before_request + def before_request(): + ActivityLog.log_gui_interaction( + action=request.endpoint, + description=f"Request to {request.endpoint}", + extra={"method": request.method, "url": request.url} + ) + return app