【问题标题】:Raven-js errors not getting "site" property in sentry, while python raven errors are?Raven-js 错误没有在哨兵中获取“站点”属性,而 python raven 错误是?
【发布时间】: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,但由于某种原因,它在创建实际事件组之间迷路了。

【问题讨论】:

    标签: sentry raven


    【解决方案1】:

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

    site: 'AJAX'
    

    tags: {site: 'AJAX'}
    

    使事情按预期运行。

    【讨论】:

      猜你喜欢
      • 2018-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-13
      • 2021-07-01
      • 2016-04-29
      • 2014-06-11
      • 2021-08-08
      相关资源
      最近更新 更多