Я хочу обнаружить ошибки в автономном скрипте Python с Sentry + Raven.
Я попытался настроить его, и raven test ...
работает.
Тогда я помещаю это на верхней части сценария:Sentry показывает только <unknown>: Отсутствует ошибка
from raven import Client
client = Client('http://[email protected]/1')
client.captureException()
исключение генерируется позже на этом:
import django
django.setup()
from django.conf import settings
И я хочу, чтобы увидеть фактический стек для этой ошибки:
ImportError: Could not import settings 'settings' (Is it on sys.path? Is there an import error in the settings file?): No module named 'settings'
Но все, что я вижу в Sentry, является
, что совершенно бесполезно.
Как это изменить, чтобы иметь нормальную трассировку?
Да, вы правы, но есть способ поймать исключение, не обертывая блок кода в try-except. Я вижу ошибку в терминале, могу ли я увидеть ее в Sentry? – Sergey