Python" print"不会记录到Forever.js日志

时间:2015-12-05 20:14:00

标签: javascript python python-2.7 forever

Python 2.7脚本在运行时通过print输出一些调试信息。

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

此脚本由forever.js启动:

forever start -c python myPrintingScript.py

但是,当我想检查Python脚本的输出时,日志中没有任何内容。

运行forever logs 0不返回任何内容。但是脚本肯定在运行,并且没有崩溃/重新启动。

问题:有没有办法让Python脚本打印调试信息,使其也出现在forever的日志文件中?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

请这样做:

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

然后,您将在日志文件中看到永久创建的xxxx