有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我看过bugsense、sentry等的工作原理。我喜欢您获取错误/崩溃报告的方式。我想要的是一个类似的解决方案,但供内部使用。使用bugsense这样的外部api是不可能的

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


共 (2) 个答案

  1. # 1 楼答案

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

  2. # 2 楼答案

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

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

    例如:一旦您的日志通过输入路由,并且您的日志已配置为对电子邮件使用命名记录器,则您可以在logstash输入中标记这些日志,并告诉输出发送一封电子邮件(如果通过带有标记的邮件)