如何添加自定义标签以让 raven 将其设置为哨兵?
当我在 django 中使用 raven 时,有几个标签,如操作系统、浏览器等。
但我想自己使用 raven 添加这样的标签,没有 django。
谢谢。
如果我正确理解了这个问题,您可以将extra
字典中的任何内容传递给哨兵,请参阅raven docs。
您还可以通过capture*
方法构造消息(也可以传递extra
):
顺便说一句,操作系统,浏览器...等参数哨兵从传递的request
对象中获取。
这很容易。只需使用 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"
}
})