我正在用 DataDog 替换现有的 NewRelic java 支持代码,并且想知道如何发送错误消息。 NewRelic 有 .noticeEvent()
调用。 DDog library我使用的是 .recordEvent()
但似乎没有办法发送堆栈跟踪。
有人曾经走过这条路吗?我可以通过上述方式发送文本,但我需要更多信息。
最佳答案
我不熟悉您正在使用的产品和库,但有一个开源库MgntUtils,它可以从异常中提取完整或过滤的堆栈跟踪作为字符串。既然您提到您可以传递文本(即字符串),这个库可能会帮助您。以下是 MgntUtils 库的链接:
- https://www.linkedin.com/pulse/open-source-java-library-some-useful-utilities-michael-gantman?trk=pulse_spock-articles详细的文章解释了 MgntUtils 库中提供了哪些实用程序以及如何使用它们
- http://search.maven.org/#search%7Cga%7C1%7Cmichaelgantman - 在这里您可以将其作为 Maven 资源获取(库、源代码和 Javadoc 也可作为单独的资源使用)
- Github:https://github.com/michaelgantman/Mgnt - 在这里您可以将此库作为 git 项目获取,以及库本身、源代码和 javadoc 的 Jars(每个都位于单独的 jar 中)
希望这有帮助
关于java - DataDog api - 发送堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39750699/