Java 应用程序错误/崩溃报告

标签 java error-reporting sentry bugsense

我已经了解了 bugsense、 Sentry 等是如何工作的。我喜欢您获取错误/崩溃报告的方式。我想要的是类似的解决方案,但供内部使用。使用像 bugsense 这样的外部 API 是不可能的。

有没有类似的开源解决方案可以内部使用?

最佳答案

如果您已经正确记录,并且需要更精细的配置,您可以给出 logstash尝试一下。它基本上是一个具有各种输入、过滤和输出模块的日志传送程序,包括电子邮件作为输出方法。

输入可以配置为解析现有日志文件、从队列接收消息等等。对于基于 UDP/IP 的日志记录,请查看 logstash-gelf它基本上是一个适配器,用于自动生成格式良好的日志记录元数据。如果您计划解析日志文件,请留意有关解析堆栈跟踪的“多行编解码器”和作为解析日志条目的过滤器的“grok”。对于grok,我发现Grok debugger是一个很大的帮助。

例如:一旦您的日志通过输入路由,并且您的日志记录配置为使用命名记录器来记录通过电子邮件发送的消息,您可以在logstash输入中标记它们,并告诉输出如果消息带有该标签,则发送电子邮件正在通过。

关于Java 应用程序错误/崩溃报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26928430/

相关文章:

java - 通过 gson 反序列化 json 文件时遇到问题

php - 对我的框架实现错误处理

configuration - 为什么 PHP 5.2.14 不显示任何错误(即使是从命令行)?

java - Log4j 1.x Sentry 附加器 : suppress warnings from specific sources for one appender

PreAuthorize 注释中的 Java 8/Spring 常量

java - 解决 Java 项目之间依赖关系的最佳方法是什么?

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

python - Sentry 如何自动发送日志(除了邮件)?

next.js - 工件未上传到 Vercel 构建的 Sentry 上

java - 关闭嵌套流