From 55d93bea38c522dbfe255495c609073fc16e3510 Mon Sep 17 00:00:00 2001 From: strasserle Date: Fri, 20 Dec 2024 12:20:51 +0100 Subject: [PATCH] added console log --- server.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/server.py b/server.py index de0facf..c0c5e0d 100644 --- a/server.py +++ b/server.py @@ -6,11 +6,28 @@ import app.config as config import os from connexion.resolver import RelativeResolver +import logging +import sys +from flask import request # Get the application instance connex_app = config.connex_app +# Configure logging to the console (stdout) +logging.basicConfig( + stream=sys.stdout, # Output to console + level=logging.INFO, # Logging level + format='%(asctime)s - %(name)s - %(levelname)s - %(message)s' +) +logger = logging.getLogger(__name__) + +@connex_app.app.before_request +def log_request(): + logger.info(f"Incoming request: {request.method} {request.url}") + logger.info(f"Headers: {dict(request.headers)}") + logger.info(f"Body: {request.get_data(as_text=True)}") + # Read the swagger.yml file to configure the endpoints swagger_file = os.path.join(os.path.dirname(__file__), "swagger.yml") connex_app.add_api(swagger_file, resolver=RelativeResolver('app.controllers'))