Изменить группировку определенного исключения в часовом (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)])

Ссылка:

Другие вопросы по тегам