用 Java 编写一个基于 GUI 的大型应用程序,想知道是否有任何框架可以监视部署给许多最终用户的应用程序。有点像 Eclipse 定期发送您的使用信息等。我认为 Apple 在 iOS 上也会做这种事情。
我希望能够知道
1. which features and resources of the application are being used the most
2. crash reports
3. cpu and memory usage
用 Java 编写一个基于 GUI 的大型应用程序,想知道是否有任何框架可以监视部署给许多最终用户的应用程序。有点像 Eclipse 定期发送您的使用信息等。我认为 Apple 在 iOS 上也会做这种事情。
我希望能够知道
1. which features and resources of the application are being used the most
2. crash reports
3. cpu and memory usage
如果你想保持简单,你可以使用日志框架。Logback是一个 SL4J 实现,可以使用 SMTP 发送日志(用户可以读取密码!)。
SMTPAppender 在一个或多个固定大小的缓冲区中累积日志记录事件,并在用户指定的事件发生后将相应缓冲区的内容发送到电子邮件中。SMTP 电子邮件传输(发送)是异步执行的。
它也可以使用Loggly。
这应该是一个好的开始。在 Java 中收集有意义的 CPU 和内存使用信息并非易事。SLF4J 可以通过为穷人开设的几门课程为您提供一点帮助 :)