一、概述:
本文开发了一个可扩展的通用日志分析工具,该工具类似linux的指令操作,每个开发者可以根据自己的日志问题,简单添加源码,扩展为自己的日志分析工具。本工具采用java语言生成可执行jar,可在window和linux运行。
二、使用步骤
先用工具检索一个anr crash类的日志吧。
1、打开软件,显示界面如下:
2、我们通过path + 路径的命令先设置一下日志的路径,程序会自动将日志文件检索出来,如下:
3、我们通过select命令选择需要分析的问题,如下:
4、然后运行run方法,开始检索问题日志,如下:
从搜索结果上,我们就看到本次的54个日志文件中,一共出现了1次crash问题,0次anr问题,其中crash的问题时间点是:11-10 14:47:02.391
好啦,到这里就已经检索出相关的问题了。这个相对来说简单,只是有一个crash异常,你可能会说,我直接用notepad搜索am_crash,也就看到了。是的,如果还夹杂着anr呢?那就添加am_anr,那如果这个过程中还有低内存的问题呢?那就添加lowmemorykiller,那如果......
如果使用这个工具可以一次性的全部检出你所关注的问题点,这是该工具的一个优势。
当然,这个工具的功能还不止如此,我们还可以支持很多其他功能,比如:
1、支持设置日志检索的时间段;
2、支持保存检索的结果;
3、支持notepad功能打开特定的日志文件或用notepad快速打开保存的搜索结果;
4、支持自定义关键字查询;
5、如果忘记了当前设置的操作,还可以通过env查询当前的环境变量;
好了,话说千遍,不如实际体验,快去体验吧。