From e64ce9d9edacce3d2f16e0b6b5423ab724f0b0e2 Mon Sep 17 00:00:00 2001 From: Alvaro Guadamillas Date: Sun, 1 Oct 2023 15:29:22 +0200 Subject: [PATCH] Add: app insights --- iebank_api/__init__.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/iebank_api/__init__.py b/iebank_api/__init__.py index 9d0dd13..3f3a2ed 100644 --- a/iebank_api/__init__.py +++ b/iebank_api/__init__.py @@ -3,6 +3,7 @@ from flask_cors import CORS from dotenv import load_dotenv import os +from applicationinsights.flask.ext import AppInsights app = Flask(__name__) @@ -31,3 +32,11 @@ CORS(app) from iebank_api import routes + +# Initialize Application Insights and force flushing application insights handler after each request +if('ENV' != 'ghci'): + appinsights = AppInsights(app) + @app.after_request + def after_request(response): + appinsights.flush() + return response