Почему моя настройка ведения журнала Django 1.3 заставляет все сообщения выводиться дважды?

Моя настройка ведения журнала Django 1.3 заставляет все сообщения журнала выводиться дважды. Я читал, что импорт settings.py два или более раз вызывал эту проблему в прошлом, но в Django 1.3 есть новые функции ведения журнала, и я не думаю, что импортирую settings.py где-либо дважды.

settings. py config:

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'formatters': {
        'simple': {
            'format': '%(levelname)s: %(message)s'
        },
    },
    'handlers': {
        'console': {
            'level': 'DEBUG',
            'class': 'logging.StreamHandler',
            'formatter': 'simple',
        },
    },
    'loggers': {
        'custom': {
            'handlers': ['console'],
            'level': 'DEBUG',
        },
    }
}

Код:

import logging
log = logging.getLogger('custom')

log.debug('message1')
log.debug('message2')

Вывод:

DEBUG: message1
DEBUG:custom:message1

Спасибо за вашу помощь.

7
задан mpso 17 July 2011 в 07:20
поделиться