django-sentry не записывает предупреждения, ошибки и т.д.

Я только что установил django-sentry, и он отлично улавливает исключения. Однако вызовы logger.warning и logger.error по какой-то причине не сохраняются в Sentry.

Реализация Sentry:

import logging
from sentry.client.handlers import SentryHandler

logger = logging.getLogger()
# ensure we havent already registered the handler
if SentryHandler not in map(lambda x: x.__class__, logger.handlers):
    logger.addHandler(SentryHandler())
# Add StreamHandler to sentry's default so you can catch missed exceptions
logger = logging.getLogger('sentry.errors')
logger.propagate = False
logger.addHandler(logging.StreamHandler())

Вызов регистратора:

logger.warning("Category is not an integer", exc_info=sys.exc_info(), extra={'url': request.build_absolute_uri()})

Есть идеи? Спасибо!

6
задан rabbid 22 April 2011 в 03:20
поделиться