2009-01-25 23 views
0

我已將Django應用程序配置爲在Linux(Ubuntu,如果有問題)上的Apache + FastCGI下運行。我的問題是:當以fastcgi的身份運行Django時如何將stdout重定向到文件。將django作爲fastcgi運行時的標準輸出

編輯 澄清:我熟悉django-logging模塊,是的,我已經使用它了。這不是我的問題。

說,當我從控制檯運行的Django作爲

python manage.py runserver 

我得到的所有的控制檯,它是標準輸出顯示的請求,錯誤等。但是,當我將它作爲fastcgi在apache下運行時,stdout的位置在哪裏?

回答

5

打印語句應顯示在您的apache日誌中。從docs

「在進入FastCGI接受循環或通過非FastCGI協議感知機制之前寫入stdout或stderr的數據也將被定向到主服務器日誌。」

您可能需要設置Apache的LogLevel信息查看的信息相同的細節你的runserver得到。

相關問題