python 3.5
sentry-sdk 0.8.0
你好,
我试图进入sentry.io一些信息(信息级别(来自django的视图,我不确定了解如何制作。这就是我尝试的:
在设置中。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(###(,它显示了此事件,我在哨兵中有一个蓝色信息标志
- 但是其他实际错误现在也出现在蓝色中,这有点太单色
文档中的一些概念对我来说仍然不清楚,我可能混合了"上下文/范围/级别"。
感谢您的帮助。
您应该将记录器的级别设置为信息:
logger.setLevel(logging.INFO)