Skip to content
This repository was archived by the owner on Apr 21, 2020. It is now read-only.

Commit aa7f51e

Browse files
committed
Enable rate-limiting log filter
Signed-off-by: Dan McGee <[email protected]>
1 parent 5549b11 commit aa7f51e

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

settings.py

+26
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
'django.middleware.doc.XViewMiddleware',
7979
)
8080

81+
# Base of the URL hierarchy
8182
ROOT_URLCONF = 'urls'
8283

8384
# URL to serve static files
@@ -123,6 +124,31 @@
123124
'retro',
124125
)
125126

127+
# Logging configuration for not getting overspammed
128+
LOGGING = {
129+
'version': 1,
130+
'filters': {
131+
'ratelimit': {
132+
'()': 'main.log.RateLimitFilter',
133+
}
134+
},
135+
'handlers': {
136+
'mail_admins': {
137+
'level': 'ERROR',
138+
'filters': ['ratelimit'],
139+
'class': 'django.utils.log.AdminEmailHandler',
140+
}
141+
},
142+
'loggers': {
143+
'django.request': {
144+
'handlers': ['mail_admins'],
145+
'level': 'ERROR',
146+
'propagate': True,
147+
},
148+
},
149+
}
150+
151+
126152
## Server used for linking to PGP keysearch results
127153
PGP_SERVER = 'pgp.mit.edu:11371'
128154

0 commit comments

Comments
 (0)