Отладка flask приложения запущенного через Gunicorn?

Нашел сваязанный вопрос:

логгирование gunicorn+flask+docker

, а так же ссылку на статью:

https://trstringer.com/logging-flask-gunicorn-the-manageable-way/

Файл test_api.py:

Получаю отладчик для gunicorn:

if __name__ != '__main__':
    gunicorn_logger = logging.getLogger('gunicorn.debug')
    app.logger.handlers = gunicorn_logger.handlers
    app.logger.setLevel(gunicorn_logger.level)

Для теста в одном из ebndpoint-ов - пытаюсь вывести ссобщения:

app.route("/app/projects",methods=["GET"])
def get_all_projects():
    app.logger.debug('this is a DEBUG message')
    app.logger.info('this is an INFO message')
    app.logger.warning('this is a WARNING message')
    app.logger.error('this is an ERROR message')
    app.logger.critical('this is a CRITICAL message')

Файл wsgi.py: (который и запускает служба - см. ниже)

from test_api import app
if __name__ == "__main__":
    app.run(debug=True)

В файл службы добавил параметр - --log-level=debug

[Unit]
Description=Gunicorn instance to serve myproject
After=network.target

[Service]
User=test
Group=www-data
WorkingDirectory=/home/test/flask_api
Environment="PATH=/home/test/flask_api/venv/bin"
ExecStart=/home/test/flask_api/venv/bin/gunicorn --workers 3 --log-level=debug --bind unix:myproject.sock -m 007 wsgi:app

[Install]
WantedBy=multi-user.target

После изменения севриса - перезапустил его: systemctl daemon-reload и sudo systemctl restart flask_api.service && sudo systemctl restart nginx.service

Проверил через systemctl status flask_api.service - служба успешно запустилась и работает, но после всего этого я по-прежнему не вижу в IDE - никаких сообщений (VS Code)


Ответы (0 шт):