问题标签 [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.
spring - 用于登录 Spring 的哨兵
我使用 Sentry(本地)进行日志记录。最近我开始转向 Spring 框架,我无法让日志到达 Sentry 服务器。我尝试使用log4j
and logger (slf4j)
。在这两种情况下,我都无法取得任何进展。我的假设是,由于我使用spring-starter
maven 依赖项,它logger
默认包含,而 Sentry + Java 上的所有文档都提到使用raven
. 可能因为这个原因我的日志配置没有被读取。谁能告诉我如何让哨兵从事我的 Spring 项目?
编辑:这是我logback.xml
在类路径中的。
python - Django/Raven/Sentry:不同 DSN 的不同记录器
如何配置 Djangologging
以支持不同的 DSN loggers
?
像这样的东西:
设置.py
视图.py
python - 为什么 Sentry 不将 Celery 中的 SoftTimeLimitExceeded 错误分组?
它们大多是分组的,但仍然有 85% 的页面项目是 SoftTimeLimitExceeded。我是否必须覆盖 raven 类以强制进行正确分组,或者这只是 Sentry 方面的临时问题?
python - python raven在使用芹菜工人的django日志记录时超时
我正在使用 raven 从我的芹菜工作记录到哨兵。我发现每当我使用 django 日志系统记录到哨兵时,每次更新都可能需要几分钟(但日志成功)。如果我从我的日志记录配置中删除哨兵,它是即时的。
我尝试通过以下方式直接恢复使用 raven:
这在工作人员内部没有延迟。
但是,如果我尝试使用 django 特定客户端,如下所示,则存在延迟:
它通常是 2 分钟多一点,所以看起来像超时但操作成功。
延误加起来,使我的工作队列不可靠。
python - 您可以使用 raven 获取事件详细信息吗?
我知道您可以使用 raven 在 Sentry 中记录异常 - 有没有一种方法可以让您从以前登录 Sentry 的内容中读取数据?例如,如果我有事件 ID,我可以读取其附加数据吗?文档非常简洁,我没有看到任何这样的例子。
python - Sentry - 如何只记录异常,而不是记录器
我想使用哨兵记录测试异常。所以我配置了它:
当我运行测试时:
我在哨兵仪表板中都看到了:记录器错误和异常
在日志记录级别关键的情况下,什么都不会出现。
那么,有没有一种方法可以只记录异常而不记录常规日志?
java - 如何以编程方式在 Java 中设置属性属性?
我正在查看java 的哨兵,它需要一个属性文件:
它通过以下方式加载文件:java -Djava.util.logging.config.file=/path/to/app.properties MyClass
我想在java源代码中设置属性;我怎么做?
看起来我可以使用Properties类?不过不确定(Java 不是我的主要语言)。
python - TurboGears 和反弹:如何为 Raven 添加额外的、按请求的上下文以获得更多信息的 Sentry 报告?
通过反冲,TurboGears支持通过Raven向Sentry报告错误。启用报错非常简单,只需在配置文件中添加相应的设置即可,例如:.ini
根据 Raven 的文档,为报告的内容添加更多上下文应该很简单
但是,现在我想知道获取将用于报告的client
实例的最简单或最正确的方法是什么?backlash
我想添加每个请求的信息,通常来自请求处理程序或Controller
方法。
sentry - 如何使用 logback 在 raven java 中添加请求信息?
我们在 java 中使用带有 logback 的 raven 和 sentry 进行错误报告。我们可以成功记录错误,但我们如何添加请求信息?
我没有在https://docs.getsentry.com/hosted/clients/java/modules/logback/上找到任何示例
java - java.lang.ClassCastException:net.kencochrane.raven.log4j.SentryAppender 无法转换为 org.apache.log4j.Appender
我正在尝试使用raven-log4j将youtrack的异常发送到Sentry。
/etc/youtrack/log4j.xml
:
原始暴发户文件的一部分:
exec java -Xmx{{ heap_size }} -XX:MaxPermSize=250m -Djava.awt.headless=true -Djetbrains.youtrack.disableBrowser=true -Djava.security.egd=/dev/zrandom -Djetbrains.mps.webr.log4jPath =/etc/youtrack/log4j.xml -jar /usr/local/youtrack/{{ jarfile }} 8082
我将其更改为:
exec java -Xmx1g -XX:MaxPermSize=250m -Djava.awt.headless=true -Djetbrains.youtrack.disableBrowser=true -Djava.security.egd=/dev/zrandom -Djetbrains.mps.webr.log4jPath=/etc/youtrack /log4j.xml -cp /usr/local/youtrack/youtrack-6.5.16853.jar:/usr/local/youtrack/lib/* jetbrains.youtrack.standalone.YoutrackStandalone 8082
指定类路径 ( /usr/local/youtrack/lib/*
)。
如果不复制raven-log4j-6.0.0.jar
到/usr/local/youtrack/lib
,我将收到如下错误:
但是将其放入该lib文件夹后,出现另一个错误:
当然,文件夹log4j-*.jar
中没有:lib
为什么以及在哪里加载了两次?