最近做的系统采用nginx+tornado+supervisor来搭建。
但是使用supervisor,尽管设置了stdout_logfile,但是就是不能生成日志。
猜想是缓冲区的问题,于是在supervisor的conf文件设置python -u program,就可以了。
问题得到了圆满的解决。
解决完之后,在网上看到一篇文章
http://segmentfault.com/q/1010000000361829
这一篇文章中提到可以使用sys.stdout.flush()来刷新缓冲区,也能解决问题。不过时间晚了,改天再试试!