繁体   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