Python 2.7脚本在运行时通过print
输出一些调试信息。
....
print datetime.now()
...
此脚本由forever.js启动:
forever start -c python myPrintingScript.py
但是,当我想检查Python脚本的输出时,日志中没有任何内容。
运行forever logs 0
不返回任何内容。但是脚本肯定在运行,并且没有崩溃/重新启动。
问题:有没有办法让Python脚本打印调试信息,使其也出现在forever
的日志文件中?
答案 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
。