我有三个 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”参数确实被发送到哨兵 API,但由于某种原因,它在那里和创建实际事件组之间迷路了。