安卓提供了logcat和dmeg,已经当app,framework,native,kernel发生crash的时候都会生成对应的文件,但是目前没有一个整理管理这些文件的方案,所以设计了一套远程访问本地日志的以及本地记录日志的方案,便于系统进行问题的分析定位
如果日志记录功能常开,那么日志记录到存储芯片上面,会影响存储芯片的使用寿命,所以我们可以如下方法进行优化
1:在产品初级,开启日志记录功能,待后期稳定了就只上传奔溃的日志。
2:专门开一个分区给日志使用,这样即使因为写日志导致存储损害,也不影响别的分区的使用,此方法未验证是否可行。
3:把日志文件先保存到内存,然后压缩以后记录到磁盘,这样可以节省写的数据量,但是会占用宝贵的内存空间,而且日志大小不好控制。
4:加大存储空间,理论上存储空间超10G,然后减少无效的日志,即使一直写,也能用30年以上