2008-10-04 9 views
2

Кажется, я могу писать в журнал ошибок Apache через stderr. Кто-нибудь знает о более структурированной архитектуре ведения журнала, которую я мог бы использовать из моего веб-проекта python, например, для общин?Как написать журнал с mod_python под apache?

ответ

3

В настоящее время нет поддержки встроенной поддержки регистрации mod_python для Apache. Если вы действительно хотите работать в журналах Apache вы можете проверить эту тему (убедитесь, что вы получите вторую версию отправленного кода, а не первый):

Если вы просто хотите использовать более структурированную систему ведения журнала, стандартный модуль протоколирования Python, на который ссылается Блэр, полностью завершен. Помимо документации Python.org Blair связаны между собой, вот более глубокий взгляд на особенности модуля от onLamp:

И для примера беглый использования:

2

Я использовал встроенный проект Python logging module в (не веб-проектах) в прошлом, с успехом - он также должен работать в среде с веб-хостингом.

0

Я согласен с сообщением Блэра Конрада о модуле регистрации Python. Однако стандартные обработчики журналов иногда выводят сообщения. Стоит использовать модуль SocketHandler модуля протоколирования и создавать приемник для прослушивания сообщений и записи их в файл.

Вот мой: Example SocketHandler receiver.

3

Это должно было измениться за последние четыре года. Если вы столкнетесь с этим вопросом и хотите это сделать, вы можете сделать это через объект запроса, т. Е.

def handler(req) : 
    req.log_error('Hello apache') 
+0

Этот ответ верный, по крайней мере, он работал для меня – 2013-09-06 21:02:05

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