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