纯java应用程序的Crashlytics/Fabric替代方案

纯java应用程序的Crashlytics/Fabric替代方案,java,monitoring,crashlytics,Java,Monitoring,Crashlytics,由于我无法用谷歌搜索任何有用的东西,而且以太网电缆的另一端总是有更聪明的人,我想问: 是否有一些服务提供与Fabric/Crashlytics类似的功能,但只针对纯Java应用程序 我知道有些技术限制是不容易克服的,但似乎至少核心原则(捕获异常,将其报告给服务器,然后进一步传播)是可行的。有许多Java日志框架(Java.util.logging、log4j等)这是crashlytics所做的大部分(如果不是全部的话)工作 您可以记录异常和其他值得注意的事件。(异常是否进一步传播取决于发出记录

由于我无法用谷歌搜索任何有用的东西,而且以太网电缆的另一端总是有更聪明的人,我想问:

是否有一些服务提供与Fabric/Crashlytics类似的功能,但只针对纯Java应用程序


我知道有些技术限制是不容易克服的,但似乎至少核心原则(捕获异常,将其报告给服务器,然后进一步传播)是可行的。

有许多Java日志框架(Java.util.logging、log4j等)这是crashlytics所做的大部分(如果不是全部的话)工作

  • 您可以记录异常和其他值得注意的事件。(异常是否进一步传播取决于发出记录器调用的catch块…)

  • 您可以将日志事件写入本地日志文件、旋转日志文件等。这些文件可以复制到中央服务器以安全保存

  • 您还可以将日志事件发送到远程日志服务器;e、 g.在Unix/Linux系统上使用syslog服务

日志文件/日志事件可以连接到监控框架(Nagios、CheckMK等),以检查特定问题并提醒用户


我相信在这个领域还有其他开源和商业工具。。。尽管我从未去看过。

我不同意。Crashlytics会将崩溃信息整齐地发送到您的手机,而无需您进行任何设置。对于小型的自制服务器应用程序来说,它非常棒。对于传统的Java日志框架,您必须编程至少支持将这些stacktrace邮寄给您。