распечатать информацию на производственном сервере

6

У меня есть некоторые отпечатки в приложении для отладки. На производственном сервере, где идет эта печатная информация? в журнале apache? Я использую apache/mod_wsgi.

Спасибо.

Теги:
debugging
mod-wsgi

2 ответа

18
Лучший ответ

Использовать протоколирование

Мне нравится записываться в файл порой, поэтому я использую следующее в моих настройках .py

import logging


logging.basicConfig(
    level = logging.INFO,
    format = '%(asctime)s %(levelname)s %(message)s',
    filename = '/tmp/djangoLog.log',)

и где я хочу вести журнал:

import logging

logging.info("Making the alpha-ldap connection");

то в /tmp/djangoLog.log я бы увидел строку "Создание соединения альфа-ldap" e

2

Отметьте эту тему для некоторых указателей: В Django, как разрешить операторам печати работать с Apache WSGI?

Тем не менее, вы не должны использовать инструкции печати для отладки вашей производственной системы, тем более, что django поставляется с приятным гибким протоколирующим модулем включено в настоящее время.

  • 0
    Я забыл, что это за компонент, но я знаю, что когда я обновил Django 1.3, мне пришлось удалить все операторы печати.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню