用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
答案 0 :(得分:0)
如果您想保持简单,可以使用日志框架。 Logback是一个SL4J实现,可以使用SMTP发送您的日志(用户可以读取密码!)。
SMTPAppender以一个或多个固定大小累积日志记录事件 缓冲并在电子邮件中发送相应缓冲区的内容 在用户指定的事件发生后。 SMTP电子邮件传输(发送) 是异步执行的。
它也可以使用Loggly。
这应该是一个好的开始。 在Java中收集有意义的CPU和内存使用信息并非易事。 SLF4J可以通过few classes for poor people : )
帮助您