Если вы используете транковую версию Django (или 1.3, когда она выйдет), существует ряд встроенных конфигураций регистрации по умолчанию, которые интегрированы со стандартным модулем регистрации Python.Для этого все, что вам нужно сделать, это import logging
, позвонить logger = logging.getLogger(__name__)
, а затем позвонить logger.exception(msg)
, и вы получите и ваше сообщение, и трассировку стека.Документы для функций ведения журналов Django и . Метод Pyger's logger.exception будет полезной ссылкой.
Если вы не хотите использовать модуль журналирования Python, вы также можете import sys
и пишите sys.stderr
вместо использования print.В командной строке это выводится на экран, при запуске под Apache оно попадает в ваши журналы ошибок.