Skip to content

Instantly share code, notes, and snippets.

@CBoJI
Created October 3, 2012 10:40
Show Gist options
  • Save CBoJI/3826322 to your computer and use it in GitHub Desktop.
Save CBoJI/3826322 to your computer and use it in GitHub Desktop.
error logger
1) pip install raven (клиент для sentry) http://raven.readthedocs.org/en/latest/config/django.html
2) в sentry создать проект, копируем DSN запись для джанго и вставляем в settings
# SENTRY_DSN = 'http://b6af96d2535f4522b12ba93e3f58f2e9:cdc624941744470baeb18c3363559a2a@sentry.xpager.ru/5'
http://raven.readthedocs.org/en/latest/config/django.html
3) в INSTALLED_APPS 'raven.contrib.django'
4) подключаем logging
5) для сбора 404-х
MIDDLEWARE_CLASSES = MIDDLEWARE_CLASSES + (
'raven.contrib.django.middleware.Sentry404CatchMiddleware',
...,
)
6) во views.py
# отправка ошибки в sentry
import logging
# Получить экземпляр logger
logger = logging.getLogger(__name__)
logger.error('There was some crazy error',
exc_info=True,
extra={'request': request,})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment