python 3.5
sentry-sdk 0.8.0
你好
我正试图从Django的视图中获取Sentry.io的一些信息(信息级别),但我不确定该如何做。这就是我尝试过的:
在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,
})
文档中的某些概念对我来说仍然不清楚,我可能将“上下文/范围/级别”混在一起了。
感谢您的帮助。
答案 0 :(得分:1)
您应该将记录器的级别设置为INFO:
logger.setLevel(logging.INFO)