将自定义标签添加到raven

时间:2013-03-10 19:41:28

标签: python logging sentry raven

如何添加自定义标签以让raven将其设置为哨兵?

当我在django中使用raven时,有几个标签,如OS,浏览器等。

但我想自己使用raven添加这样的标签,没有django。

感谢。

2 个答案:

答案 0 :(得分:7)

如果我正确理解了这个问题,你可以在extra词典中随意传递给哨兵,见raven docs

您还可以通过capture*方法构建消息(并传递extra):

顺便说一句,操作系统,浏览器......等参数,来自传递的request对象。

答案 1 :(得分: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"
    }
})