Stdout при запуске django как fastcgi - PullRequest
0 голосов
/ 25 января 2009

Я настроил свое приложение Django для работы под Apache + FastCGI в Linux (Ubuntu, если это имеет значение). Мой вопрос: как перенаправить стандартный вывод в файл при запуске Django как fastcgi.

EDIT Чтобы уточнить: я знаком с модулем django-logging и да, я уже использую его. Это не то, о чем мой вопрос.

Скажите, когда я запускаю Django из консоли как

python manage.py runserver

Я получаю все запросы, ошибки и т. Д., Отображаемые в консоли, это стандартный вывод. Тем не менее, когда я запускаю его как fastcgi под apache, куда идет stdout?

1 Ответ

5 голосов
/ 25 января 2009

Операторы печати должны отображаться в вашем журнале apache. Из документов :

"Данные, записанные в stdout или stderr перед входом в цикл приема FastCGI или через механизм, не поддерживающий протокол FastCGI, также будут направлены в журнал основного сервера."

Вам может понадобиться установить LogLevel в Apache info , чтобы просмотреть ту же информацию, которую вы получаете с помощью runserver.

...