python 3.5
sentry-sdk 0.8.0
Здравствуйте,
Я пытаюсь получить в Sentry.io некоторую информацию (уровень INFO), исходящую из представления в Джанго, и я не уверен, что понимаю, как это сделать. Вот что я пробовал:
В settings.py
sentry_logging = LoggingIntegration(
level=logging.INFO,
event_level=logging.INFO
)
sentry_sdk.init(
dsn="https://###",
integrations=[DjangoIntegration(), sentry_logging],
server_name="MyServerName",
)
В views.py
def myview(request, something):
# Here I do something
# Log some data
logger.info('Interesting info !', extra={
'something_modified': something_modified,
})
С этим кодом я не вижу информацию о моем событии в Sentry. Если я вызываю logger.error (###), он показывает это событие, и у меня появляется красный флаг «ошибка», как и ожидалось с уровнем ошибки.
Итак, я попробовал:
def myview(request, something):
# Here I do something
# Log some data
with configure_scope() as scope:
scope.level = 'info'
logger.info('Interesting info !', extra={
'something_modified': something_modified,
})
- Это тоже не работает
- С logger.error (###) оно показывает это событие, и у меня есть синий информационный флаг в Sentry
- Но другие реальные ошибки теперь также отображаются синим цветом, что является слишком монохромным
Некоторые концепции из документации все еще неясны для меня, возможно, я смешал «контекст / область действия / уровни».
Спасибо за вашу помощь.