1. Notepad++

notepad++是我最早使用的日志查看与分析工具。优点是体积小,打开速度快,支持全文过滤;缺点是无法跨平台,且对于大日志支持不好,上G的日志基本就卡死了。

功能截图如下:

android手机anr日志 安卓日志查看工具_编辑器

 

2. vim

vim是命令行工具,主要是用来查看服务器日志,优点是能够避免来回拷贝传输日志的麻烦,缺点是命令行难以做复杂的问题分析,所以对于负责问题还是只能下载到本地用图形化工具打开,另外大日志支持虽然比notepad++好点,但也不是非常好,如果日志过大性能也会严重下降。

功能截图如下:

android手机anr日志 安卓日志查看工具_android手机anr日志_02

 

3. Tilipa日志工具

Tilipa日志工具基于web实现,支持所有平台,如果你因此认为它的性能肯定不高那就大错特错了,事实上恰恰相反,从体验上来看,它在这几个工具中的对于大日志的支持是最好的,我试过打开5GB的超大日志文件,毫无压力。

另外比较有特色的一个功能点是,它的正则表达式支持简单的且逻辑“&”, 标准的正则表达式是没有且的,这应该是它自己做的扩展。不要小看这个扩展,对于日志分析场景来说非常有用,比如我们过滤出模块A(关键字是“ModuleA”)的所有错误和异常(关键字是“error|exception”), 按照标准的正则表达式就写不出来,但使用Tilipa的扩展正则就可以这样来写:“ModuleA&(error|exception)”。

除此之外,其他功能基本跟Notepad++差不多。

优点是跨平台,支持超大日志文件,支持且逻辑“&”。

缺点是不支持在文件上右键打开,对于web应用来说,这个没办法,不知道这个工具将来会不会出桌面版。

功能截图:

android手机anr日志 安卓日志查看工具_android手机anr日志_03

 

4. 综合对比

全文过滤

正则表达式

逻辑且过滤

超大文件支持

跨平台

右键打开文件

桌面版

Notepad++








Vim








Tilipa