1. 程式人生 > >提高看log效率的小工具

提高看log效率的小工具

文字型的log,比如Android的log,都是普通文字。在大家連續奮戰的時候,難免看起來容易眼花。
這時候如何提高效率?我們給它搞個高亮好不好?

text analysis tool

這個工具的方便之處有三個:
* 可以配置高亮
* 可以隱藏不想看的log
* 配置可以共享

配置高亮

配置高亮可以通過add filter功能來實現,如下圖:

add filter

我們可以通過簡單字串和正則表示式兩種方式來設定filter。一旦設好之後,就可以為其配置前景色和背景色。

可以配置多個filter,並且可以選擇啟用一些filter和不啟用一些filter.

隱藏不想看的log

光能高亮還不夠,上G的log,一點點翻太慢了!怎麼辦? 只看我們想看的log唄?
我們記住一個神奇的快捷鍵Ctrl-H,我們看看有了它之後發生了什麼?

hide

啊,整個世界都清靜了。

有人說,最近SensorVhal的log打得太多了,根本沒法看到別的有效的log啊:

a lot of logs

怎麼辦?來個Ctrl-H,幾萬行的無關log就都不見了:

hide2

記得上面的filter選項中的第一項,取非的選擇嗎?我們可以設定取非的規則,然後用Ctrl-H把它們隱藏掉,再也不用擔心被無用的log誤導了。

配置可以共享

每個屬性都要自己從頭配,這哪是我們幹活的效率的。
我們可以借用別人的!我們可以共享。
配置可以儲存,最終就是一個xml檔案

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<TextAnalysisTool.NET version="2017-01-24" showOnlyFilteredLines="True"> <filters> <filter enabled="y" excluding="y" description="" type="matches_text" case_sensitive="n" regex="n" text="/SensorsVhal" /> <filter enabled="y" excluding="n" description="" foreColor="0000ff" type
="matches_text" case_sensitive="n" regex="n" text="D/ActivityManager" />
<filter enabled="y" excluding="n" description="" foreColor="ff0000" backColor="ffff00" type="matches_text" case_sensitive="n" regex="n" text="FATAL" /> <filter enabled="y" excluding="n" description="" foreColor="ff1493" backColor="dcdcdc" type="matches_text" case_sensitive="n" regex="n" text="Failed " /> <filter enabled="y" excluding="n" description="" foreColor="ff0000" backColor="f0e68c" type="matches_text" case_sensitive="n" regex="n" text="E/AndroidRuntime" /> <filter enabled="y" excluding="n" description="" foreColor="5f9ea0" type="matches_text" case_sensitive="n" regex="n" text="V/ActivityManager" /> </filters> </TextAnalysisTool.NET>

存成一個.tat檔案,就可以載入了。