Zdrojový kód pro various.log_filters
from logging import Filter, INFO
from django.urls import reverse
[dokumentace]class Http404AsInfoFilter(Filter):
[dokumentace] def filter(self, record):
if record.name == 'django.request' and record.status_code == 404:
record.levelno = INFO
return 1 # Keep the log record
[dokumentace]class StripSensitiveFormDataFilter(Filter):
[dokumentace] def filter(self, record):
if hasattr(record, 'request') and record.request.path in [
reverse('login'),
reverse('logout'),
reverse('seminar_prihlaska'),
reverse('seminar_resitel_edit'),
reverse('reset_password'),
reverse('reset_password_done'),
# FIXME
#reverse('reset_password_confirm'),
reverse('reset_password_complete'),
reverse('change_password'),
]:
if record.request.method == 'POST':
from django.http import QueryDict
record.request.POST=QueryDict('OriginalPostData=HaveBeenRemoved')
return 1