【发布时间】:2013-04-06 00:44:14
【问题描述】:
我有三个 python 客户端和一个连接到单个哨兵服务器的 javascript 客户端(都是 raven)。我为每个客户设置了一个独特的site。然而,虽然三个 python 客户端生成的错误在哨兵界面中正确设置了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 }}"
});
});
我对哨兵代码做了一些挖掘(使用高度科学的 scatter-some-logging-statements-around 方法),我确信“site”参数确实被发送到sentry API,但由于某种原因,它在创建实际事件组之间迷路了。
【问题讨论】: