我使用Python3.6編寫一個簡單的HTTP服務器來重定向所有請求。Python3 http.server:將日誌保存到文件
我寫入的文件可以發現here
我可以看到在這兩個Win8.1 CMD &的Ubuntu 16.04.3猛砸輸出。 但是,無論我嘗試以下任何方法,它都不起作用,日誌無法保存到文件中。
nohup python3 ./filename.py > ./logfile 2>&1 &
python3 ./filename.py > ./logfile 2>&1 &
setsid ./filename.py > ./logfile 2>&1 &
我試着使用:
import sys
logfile = open('logfile.log','w')
sys.stdout = logfile
sys.stdin = logfile
sys.stderr = logfile
它沒有工作。
你是什麼意思的「沒有工作」?如果您在服務器運行時嘗試讀取文件,那麼輸出可能還沒有被刷新 – jonatan
不可以。我的意思是我試圖運行它,幾個小時後,日誌文件仍然是空的。我必須看到像這樣的日誌> 2017/1/1 GET/- 301。但是,我在日誌文件中看不到任何內容。 – PotatoChips