elk*_*elk 8 python logging nginx uwsgi
我有一台运行nginx + UWSGI + python的服务器.UWSGI作为守护程序运行,其标志设置为:--daemonize /var/log/uwsgi.log记录所有应用程序错误.
--daemonize /var/log/uwsgi.log
我注意到如果我使用python print语句会出错,它会写入日志,但只会出错.在任何情况下,标准python日志记录库似乎都不会影响日志.
如何指向python日志库以使用UWSGI日志?
Sin*_*ion 5
uWSGI是一个wsgi服务器,environ因此使用密钥在dict 中将流传递给它托管的可调用应用程序wsgi.errors。如果您正在编写裸露的wsgi应用程序,则应对该流进行写操作。如果您使用的是抽象出wsgi接口的框架(从声音上来说,您print通常会写入sys.stdout,它会在守护进程中关闭,并且永远不会写入任何日志文件),则可能需要研究该框架如何处理错误日志记录。
environ
wsgi.errors
print
sys.stdout
rob*_*rto 4
使用logging.StreamHandler作为日志处理程序
归档时间:
14 年,11 月 前
查看次数:
9346 次
最近记录: