在我们发布的签名应用中,日志都是关闭的,通常只会做发送崩溃日志的功能。但在某些场景中,如用户数据有异常等情况,需要对具体日志进行分析,但这是我们无法获取日志,此时就通过某个隐藏功能,让用户可以在执行这个操作后,能够将日志发送到服务器,以便开发人员进行分析。
在日志记录中,通常会使用logcat命令来进行日志的记录,关键代码如下:
private void collectOld(){
/* Logcat命令列表
Option Description
-b <buffer> 加载一个可使用的日志缓冲区供查看,比如event 和radio . 默认值是main 。具体查看Viewing Alternative Log Buffers.
-c 清楚屏幕上的日志.
-d 输出日志到屏幕上.
-f <filename> 指定输出日志信息的<filename> ,默认是stdout .
-g 输出指定的日志缓冲区,输出后退出.
-n <count> 设置日志的最大数目<count> .,默认值是4,需要和 -r 选项一起使用。
-r <kbytes> 每<kbytes> 时输出日志,默认值为16,需要和-f 选项一起使用.
-s 设置默认的过滤级别为silent.
-v <format> 设置日志输入格式,默认的是brief 格式,要知道更多的支持的格式,参看Controlling Log Output Format
*/
String logFileName = sdf.format(new Date()) + ".log";// 日志文件名称
List<