File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Top Open diff view settings Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Top Open diff view settings Original file line number Diff line number Diff line change 66import app .config as config
77import os
88from connexion .resolver import RelativeResolver
9+ import logging
10+ import sys
11+ from flask import request
912
1013
1114# Get the application instance
1215connex_app = config .connex_app
1316
17+ # Configure logging to the console (stdout)
18+ logging .basicConfig (
19+ stream = sys .stdout , # Output to console
20+ level = logging .INFO , # Logging level
21+ format = '%(asctime)s - %(name)s - %(levelname)s - %(message)s'
22+ )
23+ logger = logging .getLogger (__name__ )
24+
25+ @connex_app .app .before_request
26+ def log_request ():
27+ logger .info (f"Incoming request: { request .method } { request .url } " )
28+ logger .info (f"Headers: { dict (request .headers )} " )
29+ logger .info (f"Body: { request .get_data (as_text = True )} " )
30+
1431# Read the swagger.yml file to configure the endpoints
1532swagger_file = os .path .join (os .path .dirname (__file__ ), "swagger.yml" )
1633connex_app .add_api (swagger_file , resolver = RelativeResolver ('app.controllers' ))
You can’t perform that action at this time.
0 commit comments