【问题标题】:Java Applications Error/Crash reportingJava 应用程序错误/崩溃报告
【发布时间】:2015-01-11 18:03:21
【问题描述】:

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

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

【问题讨论】:

    标签: java error-reporting sentry bugsense


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      我认为可以使用特定的记录器(slf4j、log4j...)。 它可以发送电子邮件,例如带有堆栈跟踪和您想要的 FATAL 日志。

      【讨论】:

      • 谢谢。这就是我们现在的想法。我只是想知道是否有更好的:)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-10
      • 2018-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多