我刚刚在EC2 Ubuntu 14.04 LTS上安装了我的第一台uWSGI服务器,使用以下配置:
[uwsgi]
http-socket = :9001
plugin = python
wsgi-file = foo.wsgi
chdir = /home/bar
process = 3
uWSGI容器工作正常,但没有记录。按照手册,我添加了以下内容:
logger = file:/tmp/errlog
但是重新启动(使用sudo service uwsgi restart
)不起作用 - 服务器不会以此配置启动。
知道ini
配置中缺少什么?
答案 0 :(得分:24)
"普通"语法是" logto = file"。
如果您想使用'文件,则记录器选项用于高级插件。一个你必须加载日志文件插件(就像你加载python一个)。但老实说,如果你只想登录一个文件,logto就足够了
答案 1 :(得分:3)
接受的答案对我不起作用(可能是因为它已经4岁了)。 Nginx在带有马戏团控制工作人员的虚拟环境中运行uwsgi 2.0.17.1。但这确实有效:
req-logger = file:/var/log/uwsgi/app/cart-req.log
logger = file:/var/log/uwsgi/app/cart-err.log
不确定是否有必要,但是我
$ chmod -R www-data:www-data /var/log/uwsgi/app
ref:https://uwsgi-docs.readthedocs.io/en/latest/Logging.html
uwsgi作为www-data运行