我正在使用Java编写一个大型基于GUI的应用程序,并且想知道是否有任何框架可以在部署到许多终端用户后监视应用程序。类似于Eclipse定期发送使用信息等情况。我认为苹果在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定期发送使用信息等情况。我认为苹果在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 可以帮助你通过为穷人提供的一些类: )