问题标签 [raven]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 从另一个线程将http请求信息添加到哨兵
我们使用 log4j appender 从我们的 tomcat webapp 向 sentry 发送错误。这对于在请求的主线程中发生的错误非常有用——我们可以获得所有额外的 http 信息,如 url、请求参数、cookie、标头等。
但是我们的一些请求会产生其他线程来使用org.springframework.core.task.TaskExecutor.execute()
. 当我们在这些线程中记录错误时,我们在哨兵中获得的信息很少。无论如何要将来自父线程的上下文附加到错误?
spring-boot - 如何解决 Sentry 日志跟踪器中记录错误的超时异常
概述:
我在我的 Spring Boot 应用程序中使用 Sentry 日志跟踪器。
pom文件依赖:
logback.xml 文件:
每个错误都可以在 Sentry 控制台中看到,但每当出现新错误时,也会引发以下超时异常。
超时异常:
问题:
我想避免这个超时异常,但我找不到任何方法。
因此,任何想法、解决方案或反馈都将受到高度赞赏。
java - 如何为 Android 项目配置 Raven 以具有自定义标签?
我已经按照自述文件中提供的程序将Raven集成到我的 Android 项目中: GitHub 上的 Raven-Android。
我还可以使用自定义标签自己构建事件,并使用 Raven 实例成功捕获它们。
问题是,例如,当抛出“真实”异常(不是出于测试目的而由我生成)时NullPointerException
,它会使用默认标签报告给 Sentry。
我应该怎么做才能使所有报告的异常都有我的自定义标签?
java - 使用 Raven for Android 向 Sentry 服务器报告时如何去除默认标签?
我正在使用适用于 Android 的 Raven 客户端向 Sentry 报告异常。有什么方法可以阻止 Raven 使用其默认标签向 Sentry 发布信息?
jquery - 为什么 Raven.js/Sentry 说 jQuery 没有定义
我在 Sentry 中遇到很多错误,说“ReferenceError: jQuery is not defined”,但与页面加载总数相比,它仍然很少发生。
my-script.js 类似于:
但我从哨兵报告中不知道为什么没有加载 jQuery。
Sentry 面包屑中提供的唯一线索非常无用:
延迟脚本应该按照它们在文档中出现的顺序加载,所以我认为问题不在于异步加载。
也许一些慢速设备上的 jQuery 文件加载超时?或者文件在某个时刻在服务器上不可用?
这发生在我的各种 JS 文件和各种依赖项中,不仅是 jQuery。谁能建议我如何正确解决此类问题,或者至少将完整的控制台输出提供给 Sentry,包括对 JS 文件等资源的 HTTP 子请求失败,以找出实际原因?
提前致谢。
python - Python:如何测试我的错误是否已登录哨兵?
我已将我的 python 默认记录器与 raven 集成。现在我的错误被记录在 sentry.io/my_app 上。但是我想问有没有什么方法可以为这个函数编写单元测试来产生错误,然后以某种方式确认这个错误在哨兵上退出。
node.js - Azure - Sentry 的 raven npm 包未安装
我正在使用 CircleCI 构建项目并将其推送到 Azure 的 Web 应用程序提供的本地存储库。直到我raven
作为一个包添加到存储库之前,一切正常,但突然间,这个单一的包拒绝安装在 azure 上 - 没有错误。
即使当我连接到 Azure 上的控制台并检查时,package.json
我可以看到它raven
已列入依赖项(我确保它不在 dev 中),但由于某种原因,它永远不会在 node_modules 中。
任何想法为什么会发生这种情况?
对于它的价值,构建是在 Ubuntu 14 (Circle) 上完成的,并且它正在部署到 Windows Web App (Azure),但是我看不出如果node_modules
重新安装每个步骤它会如何相关。
ruby-on-rails - 使用哨兵 raven-ruby 进行 Rails 错误跟踪不起作用
我正在尝试使用哨兵查看我的应用程序的 rails 错误日志
宝石文件
应用程序.rb
此配置似乎不起作用。但是当我在代码中明确给出时,它似乎有效。
python - 更改哨兵中特定异常的分组(django)
我将 raven 与我的 django Web 应用程序一起使用,我想防止异常过度分组,如此处文档中所述,同时保留其他异常的默认行为。
更具体地说,我的应用程序中有这样的代码片段:
在哨兵中,我看到不同目录的异常分组在一起,因为它根据堆栈跟踪将它们汇总起来。正如我从文档中了解到的那样,我应该使用类似的东西:
但我不知道应该在我的代码中的哪个位置使用它。
django - Sentry 服务器对 Celery 日志没有响应
在使用 Django 和 Celery 异步任务时,我遇到了与向 Sentry 服务器发送日志消息相关的问题。我使用 Django 1.11、Raven 6.1、Celery 4.0.2。
当任务同步启动时,日志消息显示在 Sentry 服务器中,例如:
尝试使用以下命令启动异步任务时: $ res = test_worker.delay() Sentry 服务器不包含有关记录器的日志。
我的 settings.py 是:
我在哪里做错了,或者我做错了什么?
提前致谢。