Commit 6739438d50d76ebee461c78403ebdb33405c44fd

Authored by Sergio Oliveira
1 parent 543caede

Configuring raven (sentry client)

Showing 2 changed files with 39 additions and 1 deletions   Show diff stats
requirements.txt
@@ -11,3 +11,7 @@ django-tagging @@ -11,3 +11,7 @@ django-tagging
11 feedparser 11 feedparser
12 lxml 12 lxml
13 grab 13 grab
  14 +
  15 +# Deps for sentry client (raven)
  16 +raven
  17 +tornado
src/colab/custom_settings.py
@@ -18,6 +18,7 @@ LANGUAGE_CODE = 'pt-br' @@ -18,6 +18,7 @@ LANGUAGE_CODE = 'pt-br'
18 INSTALLED_APPS = INSTALLED_APPS + ( 18 INSTALLED_APPS = INSTALLED_APPS + (
19 19
20 # Not standard apps 20 # Not standard apps
  21 + 'raven.contrib.django.raven_compat',
21 'south', 22 'south',
22 'cliauth', 23 'cliauth',
23 24
@@ -37,19 +38,52 @@ INSTALLED_APPS = INSTALLED_APPS + ( @@ -37,19 +38,52 @@ INSTALLED_APPS = INSTALLED_APPS + (
37 LOGGING = { 38 LOGGING = {
38 'version': 1, 39 'version': 1,
39 'disable_existing_loggers': False, 40 'disable_existing_loggers': False,
  41 + 'root': {
  42 + 'level': 'WARNING',
  43 + 'handlers': ['sentry'],
  44 + },
  45 + 'formatters': {
  46 + 'verbose': {
  47 + 'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s',
  48 + },
  49 + },
40 'handlers': { 50 'handlers': {
41 'mail_admins': { 51 'mail_admins': {
42 'level': 'ERROR', 52 'level': 'ERROR',
43 'class': 'django.utils.log.AdminEmailHandler', 53 'class': 'django.utils.log.AdminEmailHandler',
44 'include_html': True, 54 'include_html': True,
  55 + },
  56 + 'sentry': {
  57 + 'level': 'ERROR',
  58 + 'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler',
  59 + },
  60 + 'console': {
  61 + 'level': 'DEBUG',
  62 + 'class': 'logging.StreamHandler',
  63 + 'formatter': 'verbose'
45 } 64 }
46 }, 65 },
47 'loggers': { 66 'loggers': {
48 'django.request': { 67 'django.request': {
49 - 'handlers': ['mail_admins'], 68 + 'handlers': ['mail_admins', 'sentry'],
50 'level': 'ERROR', 69 'level': 'ERROR',
51 'propagate': True, 70 'propagate': True,
52 }, 71 },
  72 + 'django.db.backends': {
  73 + 'level': 'ERROR',
  74 + 'handlers': ['sentry'],
  75 + 'propagate': False,
  76 + },
  77 + 'raven': {
  78 + 'level': 'DEBUG',
  79 + 'handlers': ['console'],
  80 + 'propagate': False,
  81 + },
  82 + 'sentry.errors': {
  83 + 'level': 'DEBUG',
  84 + 'handlers': ['console'],
  85 + 'propagate': False,
  86 + },
53 } 87 }
54 } 88 }
55 89