我有三个python客户端和一个连接到单个哨兵服务器的javascript客户端(所有乌鸦)。我为每个客户设置了一个唯一的site
集。但是,虽然三个python客户端生成的错误在sentry接口中正确设置了site
,但javascript客户端生成的错误没有设置site
。
我的raven-js设置(原谅我的Django):
require(['lib/raven-1.0.7'], function(Raven){
Raven.config('{% sentry_public_dsn %}', {
// escapere is a custom tag, simply wraps python's re.escape
includePaths: [new RegExp('{{ request.build_absolute_uri|escapere }}')],
site: 'AJAX'
}).install();
Raven.setUser({
email: "{{ user.email|escapejs }}",
id: "{{ user.id|escapejs }}"
});
});
我做了一些挖掘哨兵代码(使用高度科学的分散 - 一些日志记录 - 语句 - 方法),并且我确信“网站”参数确实被发送到哨兵API,但由于某种原因,它在那里和创建实际的事件组之间迷路了。
答案 0 :(得分:1)
似乎哨兵正在远离site
参数而转向支持标签。从raven-js repo升级到最新的master并更改
site: 'AJAX'
到
tags: {site: 'AJAX'}
使事情按预期行事。