2016-06-09 59 views
1

我正在燒瓶應用程序,我用mod_wsgi和Apache來承載燒瓶應用程序。我已經安裝日誌中的應用程序,但我觀察到有相同的日誌獲取寫入在阿帕奇/日誌/ error.log中 像如何在Apache中管理mod_wsgi日誌?

[wsgi:error] ... BACK TO THE BROWSER 
[wsgi:error] ... Selected records from table 
[wsgi:error] ... mod_wsgi (pid=1654): Exception occurred processing WSGI script '/tmp/mod_wsgi-localhost:8000:0/htdocs/'. 
[wsgi:error] ... ID 1123 Inserted in table 

由於這種error.log中與WSGI是越來越污染:錯誤和Apache的錯誤越來越難以分析日誌文件。

他們有什麼辦法停止在error.log文件中寫入wsgi.errors,或者我們可以將這些特定日誌重定向到單獨的日誌文件嗎?

回答

0

我通常會將一個ErrorLog添加到我的VirtualHost。這裏是我使用的一個Apache VirtualHost的例子:

<VirtualHost *:443> 

    ServerName yourservername.com 
    ErrorLog /home/yourusername/apache_errors.log 

    WSGIDaemonProcess yourproject-https python-home=/home/yourusername/.virtualenvs/yourproject 
    WSGIScriptAlias /yourproject /var/www/html/yourproject/yourproject/wsgi.py process-group=yourproject-https application-group=yourproject-https 
    WSGIProcessGroup yourproject-https 
    Alias /yourproject/static/ /var/www/html/yourproject/static/ 

    SSLENGINE on 

    SSLCertificateFile /etc/pki/tls/certs/localhost.crt 
    SSLCertificateKeyFile /etc/pki/tls/private/localhost.key 
    SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW 
    SSLProtocol all -SSLv2 
</VirtualHost> 

這樣做會有訣竅嗎?當然,您可以選擇除您的主目錄之外的其他路徑。

+0

我有相同的設置,但仍wsgi錯誤記錄在error.log和apache_errors.log(這裏只有例外):S – Shashi