Изменить группировку определенного исключения в часовом (django)
Я использую raven с моим веб-приложением django и хочу предотвратить исключительную чрезмерную группировку, как описано в документации здесь, сохраняя поведение по умолчанию для других исключений.
Более конкретно, у меня есть фрагмент кода, как это где-то в моем приложении:
raise Exception('Nothing done for catalog #' + str(catalog_id))
в часовом я вижу исключения для разных каталогов, сгруппированных вместе, потому что это сворачивает их на основе трассировки стека. Как я понял из документов, я должен использовать что-то вроде:
client.captureException(fingerprint=['{{ default }}', str(catalog_id)])
но я не знаю, где в моем коде это должно быть использовано.
1 ответ
Решение
client.captureException(fingerprint=['{{ default }}', str(catalog_id)])
используется внутри except
пункт.
try:
raise Exception('Nothing done for catalog #' + str(catalog_id))
except Exception:
client.captureException(fingerprint=['{{ default }}', str(catalog_id)])