Debian UWSGI can';无法更改日志文件路径

Debian UWSGI can';无法更改日志文件路径,debian,uwsgi,Debian,Uwsgi,我有一个Debian 7+uwsgi 1.2.3-Debian 我想更改UWSGI日志文件路径,我尝试了 [uwsgi] plugins = python27 chdir = /home/example.com/apps/ pythonpath = /home/example.com/apps/ env = DJANGO_SETTINGS_MODULE=settings module = django.core.handlers.wsgi:WSGIHandler()

我有一个Debian 7+uwsgi 1.2.3-Debian 我想更改UWSGI日志文件路径,我尝试了

[uwsgi]
   plugins = python27
   chdir = /home/example.com/apps/
   pythonpath = /home/example.com/apps/
   env = DJANGO_SETTINGS_MODULE=settings
   module = django.core.handlers.wsgi:WSGIHandler()
   touch-reload = /home/example.com/README.md
   logto  = /home/example.com/logs/uwsgi.logto.log;
   daemonize  = /home/example.com/logs/uwsgi.daemonize.log;
   logdate = true
   max-requests = 5000
   buffer-size = 32768
但是
/home/example.com/logs/
为空。日志文件仍在
/var/Log/uwsgi/app/example.com.Log


在Ubuntu 13.04中,我没有这个问题,我能做什么呢?

可能太晚了,但是debian包(至少2.0.7)有一个/usr/share/uwsgi/init/specific_daemon文件,其中--daemonize是硬编码的。您可以在那里更改它,或者只是删除该行并设置为/usr/share/uwsgi/conf/default.ini/etc/uwsgi/apps enabled/appname.ini

我不知道如何解决您的问题,但请不要使用uwsgi 1.2.3它有bug。请参阅上的警告。警告不仅仅是理论。有一天我花了好几个小时跟踪一个由这个bug引起的问题。从pip dosn't Help更新到2.0.3版有没有更干净的方法从应用程序的ini覆盖它?我不想碰“/usr/share/uwsgi/init/specific_daemon”。谢谢,实际上,这是应该做的地方,因为uwsgi是“通用”配置,daemonize和logto影响所有应用程序(虽然如果您只运行一个应用程序,您可以使用启用应用程序的位置。但是,在任何情况下,使用debian更改默认日志似乎都很不舒服。我尝试同时使用本地文件和rsyslog(在启用应用程序下的配置文件中),最后没有登录到本地文件。