2017-02-11 86 views
0

所以我正在使用Django)的蟒蛇Python和uwsgi無法登錄到控制檯uwsgi

[uwsgi] 
socket = 127.0.0.1:3031 
chdir = /path1 
wsgi-file = path/wsgi.py 
processes = 4 
threads = 2 
stats = 127.0.0.1:9191 
autoreload=1 

但這樣做的打印(不會打印出任何東西....也試過logging.warning(」東西'),但不會得到輸出

我該如何登錄到uwsgi控制檯?

+0

告訴我你如何啓動uwsgi?你使用了什麼命令(帶有選項)?您的uwsgi應用程序的輸出可能位於/var/log/uwsgi/yourapp.log中。 – suhain

回答

1

print()通常不會在生產中工作。對於日誌記錄工作,你需要通過添加像這樣的設置來配置日誌記錄:

LOGGING = { 
    'version': 1, 
    'disable_existing_loggers': False, 
    'handlers': { 
     'file': { 
      'class': 'logging.handlers.FileHandler', 
      'filename': '/var/log/django/django.log', 
     }, 
    }, 
    'root': { 
     'handlers': ['file'], 
     'level': 'INFO', 
    }, 
} 

更多信息請參見Configuring logging