|
1 | 1 | # Django settings for example project. |
2 | 2 |
|
| 3 | +import os |
| 4 | + |
| 5 | +PROJECT_ROOT = os.path.dirname(__file__) |
| 6 | + |
3 | 7 | DEBUG = True |
4 | 8 | TEMPLATE_DEBUG = DEBUG |
5 | 9 |
|
|
93 | 97 | ) |
94 | 98 |
|
95 | 99 | MIDDLEWARE_CLASSES = ( |
| 100 | + 'raven.contrib.django.middleware.SentryResponseErrorIdMiddleware', |
| 101 | + 'raven.contrib.django.middleware.Sentry404CatchMiddleware', |
96 | 102 | 'django.middleware.common.CommonMiddleware', |
97 | 103 | 'django.contrib.sessions.middleware.SessionMiddleware', |
98 | 104 | 'django.middleware.csrf.CsrfViewMiddleware', |
|
107 | 113 | # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates". |
108 | 114 | # Always use forward slashes, even on Windows. |
109 | 115 | # Don't forget to use absolute paths, not relative paths. |
| 116 | + os.path.join(PROJECT_ROOT, 'templates'), |
110 | 117 | ) |
111 | 118 |
|
112 | 119 | INSTALLED_APPS = ( |
|
124 | 131 | 'raven.contrib.django', |
125 | 132 | ) |
126 | 133 |
|
| 134 | +# DSN of your Sentry server (https://github.com/dcramer/sentry) |
| 135 | +# For info on configuring Django to use Sentry, see |
| 136 | +# http://raven.readthedocs.org/en/latest/config/django.html |
| 137 | +SENTRY_DSN = 'http://public:[email protected]/1' |
| 138 | + |
127 | 139 | # A sample logging configuration. The only tangible logging |
128 | 140 | # performed by this configuration is to send an email to |
129 | 141 | # the site admins on every HTTP 500 error. |
130 | 142 | # See http://docs.djangoproject.com/en/dev/topics/logging for |
131 | 143 | # more details on how to customize your logging configuration. |
132 | 144 | LOGGING = { |
133 | 145 | 'version': 1, |
134 | | - 'disable_existing_loggers': False, |
| 146 | + 'disable_existing_loggers': True, |
| 147 | + 'root': { |
| 148 | + 'level': 'WARNING', |
| 149 | + 'handlers': ['sentry'], |
| 150 | + }, |
135 | 151 | 'handlers': { |
| 152 | + 'sentry': { |
| 153 | + 'level': 'WARNING', |
| 154 | + 'class': 'raven.contrib.django.handlers.SentryHandler', |
| 155 | + }, |
136 | 156 | 'mail_admins': { |
137 | 157 | 'level': 'ERROR', |
138 | | - 'class': 'django.utils.log.AdminEmailHandler' |
| 158 | + 'class': 'django.utils.log.AdminEmailHandler', |
139 | 159 | } |
140 | 160 | }, |
141 | 161 | 'loggers': { |
|
0 commit comments