可扩展的开源日志分析工具(筛选日志)

一、概述:

  本文开发了一个可扩展的通用日志分析工具,该工具类似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查询当前的环境变量;

好了,话说千遍,不如实际体验,快去体验吧。

三、支持的指令集:

四、Gitee链接

https://gitee.com/carmanshaw/sproblemkiller

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容