簡體   English   中英

Python“打印”不會記錄到Forever.js日志

[英]Python “print” does not log to Forever.js Logs

Python 2.7腳本在運行時會通過print輸出一些調試信息。

....
print datetime.now()
...

該腳本由forever.js啟動:

forever start -c python myPrintingScript.py

但是,當我要檢查Python腳本的輸出時,日志中沒有任何顯示。

forever logs 0運行forever logs 0不會返回任何內容。 但是該腳本肯定正在運行,並且沒有崩潰/重新啟動。

問題:有沒有辦法讓Python腳本打印調試信息,使其也forever顯示在日志文件中?

您可以永久指定輸出日志

-l  LOGFILE      Logs the forever output to LOGFILE
-o  OUTFILE      Logs stdout from child script to OUTFILE
-e  ERRFILE      Logs stderr from child script to ERRFILE

例如:

forever -o out.log -e err.log myPrintingScript.py

請這樣做:

import sys
print "xxxx"
sys.stdout.flush()

然后,您將在永遠創建的日志文件中看到xxxx

暫無
暫無

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

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