Ben ngninx arkasında gunicorn çalıştırıyorum. Gunicorn hatalarını gunicorn-error.log ve access log'ları gunicorn-access.log dosyasına kaydetmek istiyorum.Gunncorn çalışmak için erişim günlüğü alınamıyor
Hata günlüğünü çalışıyorum ama erişim günlüğünü değil, ne yapıyorum yanlış?
#!/bin/bash
set -e
ENV=/home/my/env/bin/activate
GUNICORN=gunicorn_django
SETTINGS_PATH=/home/my/app/app/settings
PROJECT_PATH=/home/my/app
CONFROOT=/home/my/app/conf/gunicorn.conf.py
cd $SETTINGS_PATH
source $ENV
export PYTHONPATH=$PROJECT_PATH
exec $GUNICORN app.settings.staging -c $CONFROOT
Bu gunicorn-error.log ve gunicorn-access.log ama hem oluşturur: Bu gunicorn çalıştırmak script
bind = '127.0.0.1:8888'
backlog = 2048
workers = 3
errorlog = '/home/my/logs/gunicorn-error.log'
accesslog = '/home/my/logs/gunicorn-access.log'
loglevel = 'debug'
proc_name = 'gunicorn-my'
pidfile = '/var/run/my.pid'
:
Bu
benim gunicorn.conf.py olduğunu yanlış2012-11-20 11:49:57 [27817] [INFO] Starting gunicorn 0.14.6
2012-11-20 11:49:57 [27817] [DEBUG] Arbiter booted
2012-11-20 11:49:57 [27817] [INFO] Listening at: http://127.0.0.1:8888 (27817)
2012-11-20 11:49:57 [27817] [INFO] Using worker: sync
2012-11-20 11:49:58 [27825] [INFO] Booting worker with pid: 27825
2012-11-20 11:49:58 [27828] [INFO] Booting worker with pid: 27828
2012-11-20 11:49:58 [27830] [INFO] Booting worker with pid: 27830
yapıyorum: sadece gunicorn-error.log örneğin herhangi günlükleri, alacak? Herkes kendi çalışma gunicorn.conf.py hata günlükleri ve erişim günlükleri ile paylaşmak ister misiniz?
teşekkürler! Belki de oraya giriş yapmak daha iyidir. – Mikael
Buradaki sorun, dosya işleyicilerinin birden çok işlem yoluyla oturum açması anlamına gelmez. – dalore
Başka birinin buna yapışması durumunda, Biçimlendirici için belirli bir sınıf belirtmek gerekirse, anahtar ""() "' değil "sınıftır, sınıf anahtarı İşleyiciler içindir. Dokümanlardaki [burada] (https://docs.python.org/2/library/logging.config.html#logging-config-dictschema). – danny