我从http://developer.android.com/reference/android/util/Log.html读到:
"除非在开发期间,否则不应将详细编译到应用程序中。调试日志在运行时编译但被剥离。始终保留错误,警告和信息日志。"。
我理解编程调试时记录的兴趣。
那么Log.i()Log.w()和Log.e()在已发布的应用程序中的用途是什么? 如果发生错误,我不会拥有目标设备将其连接到我的PC上并获取日志。
答案 0 :(得分:1)
我认为没有人应该在已发布的应用程序中使用日志记录。记录成本很高,会降低应用程序的速度。即使你可以使用一些记录数据(通过互联网定期发送),这也不是一种有效的方法。要了解您的应用在生产后的行为方式,请使用Google Analytics。