Logging 如何调试:未找到uWSGI错误Python应用程序。以及如何设置uwsgi日志记录

Logging 如何调试:未找到uWSGI错误Python应用程序。以及如何设置uwsgi日志记录,logging,nginx,pyramid,uwsgi,python-3.2,Logging,Nginx,Pyramid,Uwsgi,Python 3.2,我正在运行nginx,uwsgi和pyramid 我知道错误是由于我的production.ini文件中的某些内容造成的,但我不完全确定是什么原因。我不太想猜测问题是什么,我更希望有一个有意义的错误消息 /var/log/uwsgi/app/my_app_log中填充了有关何时发送了多少字节的信息 /var/log/nginx/access.log为空 /var/log/nginx/error.log为空 现在,显然我可以配置uwsgi以一种友好的方式记录事情。我知道有日志记录选项,但我不知

我正在运行
nginx
uwsgi
pyramid

我知道错误是由于我的
production.ini
文件中的某些内容造成的,但我不完全确定是什么原因。我不太想猜测问题是什么,我更希望有一个有意义的错误消息

  • /var/log/uwsgi/app/my_app_log中填充了有关何时发送了多少字节的信息
  • /var/log/nginx/access.log为空
  • /var/log/nginx/error.log为空
现在,显然我可以配置uwsgi以一种友好的方式记录事情。我知道有日志记录选项,但我不知道如何使用它们。谷歌在这件事上帮不了我

所以我的问题是:

如何让
uwsgi
在我的
pyramid
应用程序的
production.ini
文件中记录错误产生的错误

/etc/uwsgi/apps available/mega_capture.co.za.xml看起来像:

<uwsgi>
    <plugin>python3</plugin>
    <socket>/run/uwsgi/app/mega_capture.co.za/mega_capture.co.za.socket</socket>
    <pythonpath>/srv/www/mega_capture.co.za/application/</pythonpath>
    <virtualenv>/srv/www/mega_capture.co.za/application/venv/</virtualenv>
    <app mountpoint="/">
        <script>wsgi_configuration_module</script>
    </app>
    <master/>
    <processes>4</processes>
    <harakiri>60</harakiri>
    <reload-mercy>8</reload-mercy>
    <cpu-affinity>1</cpu-affinity>
    <stats>/tmp/stats.socket</stats>
    <max-requests>2000</max-requests>
    <limit-as>512</limit-as>
    <reload-on-as>256</reload-on-as>
    <reload-on-rss>192</reload-on-rss>
    <no-orphans/>
    <vacuum/>
</uwsgi>
import os
import sys

sys.path.append('/srv/www/mega_capture.co.za/application')
os.environ['PYTHON_EGG_CACHE'] = '/srv/www/mega_capture.co.za/.python-egg'

from pyramid.paster import get_app, setup_logging
ini_path = '/srv/www/mega_capture.co.za/application/venv/pyramidapp/production.ini'

setup_logging(ini_path)
application = get_app(ini_path, 'main')