diff --git a/src/server/api/admin_api.py b/src/server/api/admin_api.py index 76905705..4e2cb1a4 100644 --- a/src/server/api/admin_api.py +++ b/src/server/api/admin_api.py @@ -32,9 +32,11 @@ def upload_csv(): try: validate_and_arrange_upload(file) except Exception as e: - current_app.logger.exception(e) + current_app.logger.error(e) finally: file.close() + else: + current_app.logger.error("File of bad format") return redirect(request.origin) diff --git a/src/server/app.py b/src/server/app.py index fb5d6246..f0cbe3e6 100644 --- a/src/server/app.py +++ b/src/server/app.py @@ -1,9 +1,10 @@ import os +import logging from flask import Flask - from flask_jwt_extended import JWTManager + try: from secrets_dict import JWT_SECRET, APP_SECRET_KEY except ImportError: @@ -46,12 +47,15 @@ app.register_blueprint(user_api) app.register_blueprint(internal_api) -app.logger.setLevel('INFO') # By default, Docker appears to set at INFO but VSCode at WARNING +logging.basicConfig(filename='error.log', level=logging.ERROR, format=f'%(asctime)s %(levelname)s %(name)s : %(message)s') # init_db_schema.start(connection) if __name__ == "__main__": + import logging + + FLASK_PORT = os.getenv("FLASK_PORT", None) # create_app()