使用logtool来分析bugreport
图形化log分析工具

将logtool.jar放在本地的任意目录下
http://minio.898311.xyz:8900/blogfile/17210493448561.jar
(logtool一年会过期bug已修复)
1. 启动logtool
1.1 命令启动
在logtool.jar所在目录下执行java -jar logtool.jar 即可
1.2 脚本启动
Run_Linux是用来打开logtool的脚本,建议放在/bin下,这样打开终端后在任意目录下输入Run_Linux都可以运行该脚本。

Run_Linux内容如下:
#!/bin/sh
DIR=$HOME/bin
JAR=$DIR/logtool.jar # 这里的目录可任意修改为你自己配的目录
if [ ! -f $JAR ]; then
echo "For this script to work properly, copy the jar file to $JAR"
exit 1
fi
cd "$(dirname $0)"
java -jar logtool.jar 1>/dev/null &2. logtool的使用
主界面如下所示:

第一次使用logtool就可以配好自己常用的关键字模板,点击右上角的Add template即可,Template Name写模板名称,可自选高亮的颜色,该模板所使用的过滤关键字写在Add keywords当中

3. 常用关键字模板
列出部分常用的关键字,可根据自身需求继续添加
3.1 重启
Exit zygote;boot_progress_start; FATAL EXCEPTION IN SYSTEM PROCESS; WATCHDOG KILLING SYSTEM PROCESS; traces_SystemServer_WDT; am_watchdog; system_server_watchdog; >>> system_server <<<; >>> /system/bin/surfaceflinger <<<; Entered the Android system server; SYSTEM_RESTART; kpanic; Kernel BUG; Internal error; Kernel panic; Watchdog bark; watchdog bite; BOOT FAILURE; system_server_crash; kernel reboot; shrink_zone; do_mem_abort; filemap_fault; SyS_clone; oom-killer; allocation failure; fence timeout; GPU hang; GPU PAGE FAULT; PMIC watchdog; msm_thermal_bite; System reset; IO failure;
3.2 watchdog
*** WATCHDOG KILLING SYSTEM PROCESS; Cmd line: system_server;
3.3 Crash
*** FATAL EXCEPTION IN SYSTEM PROCESS: Fatal
3.4 ASAN
==ERROR: HWAddressSanitizer:;
3.5 ANR
am_anr;ANR in
4. 补充

连接手机后,点击如上四个按钮也能抓log,直接显示在下方,
S:main log
R: radio log
S:system lo
E:event log +:bugreport(但是没用过)
start all :相当于adb logcat -b all