为Raven添加自定义标签
如何给raven添加自定义标签,以便将其设置为sentry?
我在使用django中的raven时,看到有一些标签,比如操作系统、浏览器等等。
但是我想自己添加这些标签,使用raven,而不依赖django。
谢谢。
2 个回答
1
这很简单。只需要使用 Client.capture 就可以了。
from raven import Client
client = Client("https://<key>:<secret>@sentry.io/<project>")
client.capture("raven.events.Message", message='foo_bar', data={
'tags': {
'tag_name': "tag_value"
}
})
8
如果我理解得没错,你可以在extra
这个字典里传递你想要的任何东西给sentry,具体可以参考raven的文档。
你也可以通过capture*
这些方法来构建消息(同时也可以传递extra
):
顺便提一下,sentry会从传入的request
对象中获取操作系统、浏览器等参数。