2015-12-05 37 views
1

Python 2.7腳本在運行時通過print輸出一些調試信息。Python「print」不會登錄到Forever.js日誌

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

此腳本由forever.js開始:

forever start -c python myPrintingScript.py 

但是當我要檢查的Python腳本的輸出,沒有在日誌中顯示出來。

正在運行forever logs 0什麼也沒有返回。但腳本肯定在運行,並沒有崩潰/重新啓動。

問題:有沒有辦法讓Python腳本打印調試信息,使它也出現在forever的日誌文件中?

回答

0

您可以永遠

-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 
0

請不要爲這樣的:

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

然後你會看到xxxx在日誌文件中永遠創造。