Просмотр журналов терминала Flask приложения после завершения сеанса на сервере, но приложение все еще работает в фоновом режиме - PullRequest
0 голосов
/ 07 августа 2020

Сценарий ниже:

  1. IS SH на сервер Ubuntu 18.04.3 LTS (GNU / Linux 4.15.0-96-generic x86_64) с использованием замазки с моими учетными данными, от Windows
  2. Go в каталог, в который я поместил свой исходный код
  3. start Flask app, запустив команду python3 журналы main.py отображаются на терминале
  4. однако после того, как я оставил свой компьютер на некоторое время, сеанс отключился / завершился.
  5. Я знаю, что приложение все еще работает, потому что другая команда все еще может протестировать приложение
  6. при повторном входе в систему на сервер и go в тот же каталог Я не хочу убивать / перезапускать уже запущенное приложение, потому что это помешает другим выполнять тест
  7. Как посмотреть текущий журнал, чтобы я знал, что тестеры делают и иногда ловят то, что не так

мой код main.py:

if __name__ == "__main__":
    ip = 'someip'
    port = 9053
    app.run(debug=True, host=os.getenv('IP', ip),
                port=int(os.getenv('PORT', port)), threaded=True)

1 Ответ

0 голосов
/ 07 августа 2020

вы можете сохранить свой python файл журнала, чтобы вы могли просмотреть его в любое время, это пример использования библиотеки журналов:

import logging 

logger = logging.getLogger(<logging_name>)

fh = logging.FileHandler(<logging file>)

logger.addHandler(fh)
...