Commit 6739438d50d76ebee461c78403ebdb33405c44fd
1 parent
543caede
Exists in
master
and in
39 other branches
Configuring raven (sentry client)
Showing
2 changed files
with
39 additions
and
1 deletions
Show diff stats
requirements.txt
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 |