Я использую Rollbar в приложении Django 1.11.9 (Python 2.7) и безуспешно пытаюсь настроить его так, чтобы он игнорировал 404 исключения.
Я проверил Rollbar docs для Python и заметил, что я уже использую конфигурацию 'exception_level_filters': [(Http404, 'ignored')]
, которая вообще не работает. Поэтому сначала я подумал, что используемая мной библиотека вызывает другой тип исключения (Django REST Framework ) и попытался добавить свое исключение NotFound
в exception_level_filters
, но (1) это не не работают и (2) исключения 404 не были проигнорированы для модулей, которые также не используют эту библиотеку. Поэтому я проверил свои представления и обнаружил, что существует пользовательское представление, обрабатывающее 404 ошибки, которые просто использовали метод ведения журнала Django для записи пути запроса на уровне отладки. Я попытался отредактировать настройки ведения журнала, удалив Rollbar из обработчиков средства ведения журнала с помощью уровня отладки, и даже удалил ведение журнала в настраиваемом представлении, однако я по-прежнему получаю Rollbar для ошибок 404.
Я также пытался использовать Конфигурация Rollbar ignorable_404_urls
со значением re.compile('.*')
в надежде, что он проигнорирует все URL-адреса, но это не сработало.
Кто-нибудь смог сделать это правильно в приложении Django и / или видел какую-то ошибку, которую я сделал? Заранее спасибо!
Редактировать: pyrollbar версия: 0.14.0