17 lines
463 B
Python
17 lines
463 B
Python
from django.core.exceptions import DisallowedHost
|
|
from django.http import UnreadablePostError
|
|
from pylibmc import Error as MemcachedError
|
|
|
|
EXCLUDED = (
|
|
DisallowedHost,
|
|
UnreadablePostError,
|
|
MemcachedError,
|
|
)
|
|
|
|
def exclude_useless_errors(record):
|
|
if record.exc_info:
|
|
exc_type, exc_value = record.exc_info[:2]
|
|
for excluded_class in EXCLUDED:
|
|
if isinstance(exc_value, EXCLUDED):
|
|
return False
|
|
return True
|