Есть ли способ отфильтровать определенные сообщения об ошибках с помощью Django Logging? Например, UncompressableFileError
Есть ли способ отфильтровать определенные сообщения об ошибках с помощью Django Logging? Например, UncompressableFileError
Хотелось бы прекратить отправку этих ошибок на Sentry.io
Вы можете установить Filter
на обработчике Sentry, который проверяет тип ошибок, которые вы хотите отфильтровать, и вернуть False
, чтобы отбросить их. Примерно так:
def sentry_filter(record):
return 'UncompressableFileError' not in record.getMessage()
и тогда
sentry_handler.addFilter(sentry_filter)
Это может потребоваться в зависимости от того, где встречается строка - например, в сообщении или трассировке
Нашел это в конце концов из другого ответа на SA, который работает с Raven:
class MyExceptionType(Exception):
def __init__(self, message):
super(MyExceptionType, self).__init__(message)
app = Flask(__name__)
app.config['SENTRY_CONFIG'] = {
'ignore_exceptions': [MyExceptionType],
}