问题标签 [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 - 使用额外信息登录到 Android 中的 Sentry
我只使用来自raven-java的 EventBuilder 从 android 登录到 Sentry ,但我需要附加显然 EventBuilder 或 java.util.logging 不能做的额外信息。我尝试使用 log4j 但它没有获取 log4j.properties,如何使用 Sentry DSN 和其他信息对其进行配置?我对使用什么日志库没有偏好,所以 logback 或 log4j2 可以,但它们似乎也遇到了同样的问题。
我尝试以编程方式配置日志记录,但无法添加附加程序 SentryAppender。
我也尝试过使用android-logging-log4j库,但这也有同样的问题。
我意识到https://github.com/joshdholtz/Sentry-Android存在,它可能有效,但在网络问题非常重要的情况下它不会重试。
django - 使用 Celery 和没有 Djcelery 的 Django 配置 Raven
如何使用 celery 配置 django + raven,而不使用 celery 3.1+ 中的 djcelery 应用程序。
旧配置使用:
django - Django / Celery中的哨兵登录停止工作
我不知道出了什么问题。到目前为止,日志记录工作正常(我一直依赖它),但它似乎已经停止了。我写了一个小测试函数(也不起作用):
核心任务.py
设置.py
在 Django shell 中执行以下命令会记录到控制台,但不会到达 Sentry:
它在同步执行任务时起作用:
帮助!?
Django==1.6.2,乌鸦==5.0.0,哨兵==6.3.2,Python 2.7.3
php - PHP 错误日志已成功发送到 Sentry,但在 Sentry Dashboard 上没有显示日志
即使成功发送错误,Sentry Dashboard 也没有更新的原因是什么?
我尝试过模拟错误并将整个过程记录在 Raven 库中,从获取异常到发送到哨兵。Raven 返回了一个 200 Http 代码(成功),但是当我将它检查到 Sentry Dashboard 时,日志是空的。
我们的 Raven 版本是 0.9.0
更新:
我已经尝试过 Raven CLI 测试器,如此处所示,它成功发送了异常,但 Sentry 仪表板中没有显示日志。
更新:
通过重新安装 Sentry 并使用新的 dsn 来解决此问题。如果有其他解决方案不需要重新安装和使用新的 dsn。随时分享您的答案。
python - 乌鸦没有向哨兵报告异常
未捕获的异常不会报告给哨兵。
我已经跑了manage.py raven test
,我在哨兵中收到了测试消息,以确认通信正常。
我的配置包括:
然后
python - 哨兵只显示: 无错误
我想用 Sentry+Raven 检测独立 Python 脚本中的错误。
我试图配置它并且raven test ...
正在工作。
然后我把它放在脚本的顶部:
稍后会在此生成异常:
我想看看这个错误的实际堆栈:
但我在 Sentry 中看到的只是
这是完全没用的。
我怎样才能改变它以获得正常的回溯?
python - 哨兵记录的异常没有额外的数据
哨兵6.4.4
Python 乌鸦 5.0.0
与 Django 1.7.0 集成。
当我尝试存储 500 错误(自动化乌鸦处理)时,我进入 Sentry 空事件,没有任何其他信息。
它只存储异常名称和时间。
但这应该是请求信息、附加信息等。
我用http://getsentry.com检查了我的项目配置- 在这个站点上一切正常,所以我的 Sentry 安装有问题。
但我找不到任何我应该设置什么来存储这些数据的信息,看起来这应该从盒子里工作。但在我的情况下不是。
django - 防止 Raven 向 Sentry 射击指定的异常
当我的数据库出现故障时,Sentry 立即被 psycopg2 的OperationalError: could not connect to server: Connection refused
. 由于OperationalError
可以在无法访问的数据库之外的其他情况下抛出,所以我不能盲目地使用RAVEN_CONFIG
's忽略它IGNORE_EXCEPTIONS
。
我试图为 Django logging 编写一个过滤器,但它不起作用。它正确地拦截了异常,但仍然以某种方式将其冒泡。这是过滤器:
有一张关于过滤不适用于 Raven 的票,但它已被关闭。
知道如何解决这个问题吗?
java - Sentry raven-java 用户上下文
如何使用 sentry raven-java 客户端设置用户上下文?
我试过添加一个user_email
标签,并添加user_email
到 MDC。它们都按预期工作,标签转到标签,MDC 转到附加数据,但都没有设置哨兵用户上下文。
我还将哨兵与 javascript 和 raven-js 一起使用,这很好用:
有java等价物吗?
programming-languages - Sentry 中的平台选项有什么作用?
正如您在此处看到的,虽然 Sentry 项目具有平台设置,但它具有将任何平台连接到其日志记录的说明(左侧部分):
此外,它在从多种编程语言记录时有效,并且在流中并不明显,哪些错误来自哪些编程语言,直到您转到单个错误。
平台设置是否只是将一个项目标记为一种语言,所以您可能有一个 Python 项目,一个 JS 项目等,或者更改项目的“平台”是否有更重要的后果?我在更新日志中看到“Sentry 现在将询问您项目的平台”。从 5.2 开始,尽管尚不清楚此选项的用途,因为它显然会从任何语言的 Raven 记录器中记录。