【发布时间】:2014-01-31 14:46:59
【问题描述】:
我有一个 Pyramid 应用程序,当通过 pserve 或通过 uwsgi 启动时,它运行良好。当通过pserve 启动时,我的日志设置工作正常,但通过uwsgi 启动时就不行了。我的贴图 ini 的 uwsgi 部分如下所示:
[uwsgi]
socket = 127.0.0.1:3099
master = True
processes = 1
virtualenv = /opt/data/virtualenvs/some_virtual_env
paste = config:%p
paste-logger = True
buffer-size = 65535
我当然找到了this question,还尝试像这样配置记录器:
paste-logger = %p
但它不起作用。我的日志配置使用绝对路径,日志文件的目标文件夹允许所有人读写。我有点想知道如何指定paste-logger,因为根据documentation,它没有参数。
upstart 的命令行配置是这样定义的:
exec uwsgi --master --die-on-term --emperor /etc/uwsgi/apps-enabled
没有创建自定义日志文件,并且在 uwsgi 日志中我没有看到任何有用的消息或错误。非常感谢任何有关如何使日志记录正常工作或调试问题的帮助。
【问题讨论】:
-
您可能想查看此答案或其平行答案:stackoverflow.com/a/21503965/118903
标签: python logging pyramid uwsgi