Запись в файл Apache error.log от Mod_Wsgi - PullRequest
0 голосов
/ 08 февраля 2011

У меня проблемы с настройкой файла wsgi, поэтому я хотел вывести сообщения в файл журнала.Я нашел эту страницу http://code.google.com/p/modwsgi/wiki/DebuggingTechniques,, но когда я пытаюсь использовать код:

print >> sys.stderr, "application debug #3"

в моем файле project.wsgi, сообщение не отправляется в error.log при перезапуске apache.Сайт обслуживается правильно.Что мне нужно сделать, чтобы регистрация работала?

PS Я нахожусь на Ubuntu 10.10, обслуживающем сайт Django.

1 Ответ

0 голосов
/ 09 февраля 2011

Файл сценария WSGI обычно загружается только при поступлении первого запроса для этого конкретного приложения, а не автоматически при запуске процессов, т. Е. При перезапуске Apache. Вы можете принудительно загрузить его при запуске процесса, если mod_wsgi настроен соответствующим образом, но не по умолчанию. Ничто в файле сценария WSGI не выполняется при завершении процесса. Чтобы это произошло, вам необходимо зарегистрировать обратный вызов atexit. См. Code.google.com/p/modwsgi/wiki/… ;. - Грэм Дамплтон

Грэм Дамплтон - гений!

...