簡體   English   中英

在服務器上的 session 結束后查看 Flask 應用程序的終端日志,但應用程序仍在后台運行

[英]Seeing terminal logs of Flask App after session on server ended but app is still running on background

場景如下:

  1. 我 SSH 到服務器 Ubuntu 18.04.3 LTS (GNU/Linux 4.15.0-96-generic x86_64) 使用膩子和我的憑據,來自 ZAEA23489CEEBBABCD
  2. Go 到我放我的源代碼的目錄
  3. 通過運行命令 python3 main.py 啟動 Flask 應用程序日志顯示在終端上
  4. 但是,在我離開計算機一段時間后,session 斷開/結束。
  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)

您可以保存您的 python 日志文件,以便您隨時查看它,這是使用日志庫的示例:

import logging 

logger = logging.getLogger(<logging_name>)

fh = logging.FileHandler(<logging file>)

logger.addHandler(fh)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM