2013-07-24 34 views
0

假設我有控制檯處理程序,它將DEBUG消息打印到控制檯。調試生產服務器上顯示的消息嗎?

在生產服務器上,其中DEBUG=False,調試控制檯上顯示的消息?或者他們只在開發機器上有效。

+0

'print'適用於本地調試,但不適用於生產環境。相反,請參閱:https://docs.djangoproject.com/en/1.5/topics/logging/ – Brandon

+0

當生產中DEBUG = False時,您看不到錯誤消息。 – sandeep

回答

0

當DEBUG = False錯誤消息不會出現在網站上。您將收到電子郵件到「ADMINS」設置中列出的「settings.py」文件中的郵件。

+0

我的意思是DEBUG消息不是ERROR消息。 我不希望將調試消息打印到生產控制檯上 – user2161049

+0

然後嘗試打印必須將它們記錄到日誌文件中的消息.http://docs.djangoproject.com/en/dev/topics/logging/ –

1

當DEBUG = False時,Django打印到Apache的error.log

+0

是否可以在生產中關閉調試日誌消息?在Django中有這樣的選項,但在Django 1.4中沒有這樣的選項 – user2161049