【问题标题】:Sentry javascript integration with Raven.JSSentry javascript 与 Raven.JS 的集成
【发布时间】:2019-12-09 14:04:16
【问题描述】:

我的 JS 代码让它工作是

<script src="/assets/js/jquery.min.js"></script>
<script src="https://cdn.ravenjs.com/3.26.4/raven.min.js" crossorigin="anonymous"></script>
<script type="text/javascript">
    $(window).load(function (argument) {
        Raven.config('https://xxxxxxxxxxxxxxxxxxxxxxxx@sentry.io/xxxxxx').install();
    });
</script>

但它不会向哨兵发送控制台错误

<script src="/assets/js/jquery.min.js"></script>
<script src="https://cdn.ravenjs.com/3.26.4/raven.min.js" crossorigin="anonymous"></script>
<script type="text/javascript">
    $(window).load(function (argument) {
        Raven.config('https://xxxxxxxxxxxxxxxxxxxxxxxx@sentry.io/xxxxxx').install();
        Raven.captureException("catch error");
    });
</script>

将发送catch error 到哨兵 还尝试手动捕获错误并将其发送给同样不起作用的哨兵

<script type="text/javascript">
    $(window).load(function (argument) {
        Raven.config('https://d28cbc1dcf354e91aefb0bc3480dd7d4@sentry.io/1214721').install();
    });
    window.onerror = function(message, source, lineno, colno, error) {
        Raven.captureException(error);
        return false;
    }
</script>

我错过了什么?

【问题讨论】:

  • 删除 $(window).load(function (argument) { 对我有用

标签: javascript sentry


【解决方案1】:

删除 $(window).load(function (argument) {}); 对我有用。只需将Raven.config('https://d28cbc1dcf354e91aefb0bc3480dd7d4@sentry.io/1214721').install(); 直接放在jquery.js 文件之后

【讨论】:

    猜你喜欢
    • 2020-08-29
    • 2017-08-29
    • 2019-01-17
    • 2017-08-10
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-09
    • 2015-03-11
    相关资源
    最近更新 更多