服务器上的会话结束后查看 Flask 应用程序的终端日志,但应用程序仍在后台运行

问题描述 投票:0回答:1

场景如下:

  1. 我通过 SSH 连接到服务器 Ubuntu 18.04.3 LTS (GNU/Linux 4.15.0-96-generic x86_64)使用 putty 和我的凭据,从 Windows
  2. 转到我放置源代码的目录
  3. 通过运行命令 python3 main.py 启动 Flask 应用程序,日志显示在终端上
  4. 但是,在我离开计算机一段时间后,会话会断开/结束。
  5. 我知道该应用程序仍在运行,因为另一个团队仍然可以测试该应用程序
  6. 当我重新登录服务器并转到同一目录时,我不想终止/重新启动已经运行的应用程序,因为它会干扰其他人进行测试
  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)
python-3.x flask debugging ubuntu-18.04
1个回答
0
投票

你可以保存你的Python日志文件,这样你就可以随时查看它,这是使用日志库的示例:

import logging 

logger = logging.getLogger(<logging_name>)

fh = logging.FileHandler(<logging file>)

logger.addHandler(fh)
© www.soinside.com 2019 - 2024. All rights reserved.