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 11 feedparser
12 12 lxml
13 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 18 INSTALLED_APPS = INSTALLED_APPS + (
19 19  
20 20 # Not standard apps
  21 + 'raven.contrib.django.raven_compat',
21 22 'south',
22 23 'cliauth',
23 24  
... ... @@ -37,19 +38,52 @@ INSTALLED_APPS = INSTALLED_APPS + (
37 38 LOGGING = {
38 39 'version': 1,
39 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 50 'handlers': {
41 51 'mail_admins': {
42 52 'level': 'ERROR',
43 53 'class': 'django.utils.log.AdminEmailHandler',
44 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 66 'loggers': {
48 67 'django.request': {
49   - 'handlers': ['mail_admins'],
  68 + 'handlers': ['mail_admins', 'sentry'],
50 69 'level': 'ERROR',
51 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  
... ...