0

我有三个 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,但由于某种原因,它在那里和创建实际事件组之间迷路了。

4

1 回答 1

1

似乎哨兵正在远离site参数以支持标签。从 raven-js repo 升级到最新的 master 并更改

site: 'AJAX'

tags: {site: 'AJAX'}

使事情按预期运行。

于 2013-04-07T02:11:22.210 回答