2013-07-24 3 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

Затем нужно было распечатать сообщения, которые вы должны записать в файл журнала. Https: //docs.djangoproject.com/en/dev/topics/logging/ –

1

Django печатает до error.log apache, когда DEBUG = False.

+0

можно ли отключить сообщение журнала отладки на производстве? в Django 1.5 такой вариант доступен, но не в Django 1.4 – user2161049

Смежные вопросы