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

时间:2014-11-14 10:57:25

标签: java error-reporting sentry bugsense

我已经看到了bugsense,哨兵等的工作原理。我喜欢你可以获得错误/崩溃报告的方式。我想要的是像这样的解决方案,但供内部使用。使用类似bug的外部api是不可能的。

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

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:1)

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