Loginsight是一款開源的通用日志分析工具,能快速打開大文件端姚,且集成了時間線晕粪、過濾窗、正則搜索渐裸、分享等功能巫湘,有效幫助理清線索、記錄思路昏鹃、整理分析結(jié)果
時間線
時間線類似書簽功能尚氛,按時間順序排列節(jié)點,但比書簽功能更豐富地洞渤。通過在主窗口里右鍵標記阅嘶,可以將那一行新增為時間線的一個節(jié)點。
剛開始分析日志時,時間線是書簽和線索讯柔,可以用不同的顏色分類不同模塊或是不同線索主線抡蛙,并把一些思考記錄到備注里;當日志分析出眉目后魂迄,要整理出問題原因或者發(fā)生的時序粗截,這時可以刪除時間線里的無關(guān)節(jié)點,最終得出分析報告
過濾窗
過濾窗口可以幫助我們搜集僅含關(guān)鍵詞的行捣炬,以集中觀察某一范疇的日志慈格。比如我們可以根據(jù)日志規(guī)范,過濾某個TAG遥金,或者根據(jù)PID過濾某個進程等等。
現(xiàn)在您可以同時打開多個過濾窗口蒜田,或是對過濾窗口的內(nèi)容再進行過濾稿械。
雙擊過濾窗口中的一行,可以同步定位主窗口和時間線冲粤,反之亦然
打開大文件
支持幾百M乃至幾G的文件秒開
舉個例子:2.5G文件在macbook 2015上打開僅需5秒(具體時間視日志美莫、設(shè)備有別)
內(nèi)存占用約為文件的1/25,即100M的日志文件梯捕,實際打開所需內(nèi)存大約為4M(具體與日志一行多少字符有關(guān))
(僅專業(yè)版支持快速打開厢呵,開源版本雖然也可以打開,但完全加載耗時會更久
跨平臺
得益于成熟的QT框架傀顾,Loginsight不僅可以在Windows/Linux/Mac上運行襟铭,而且具有本地化的界面風(fēng)格和操作習(xí)慣。
多文檔
支持同時打開多個日志文件短曾,在一個窗口內(nèi)通過標簽頁快速切換寒砖,流暢不分心
借助多文檔,我們還可以查看多份日志是否出現(xiàn)相同現(xiàn)象嫉拐;亦或是結(jié)合系統(tǒng)的多個模塊同一時間點的日志綜合分析問題
打開粘貼板
loginsight支持直接導(dǎo)入粘貼板中的文本哩都,可以省略”先將粘貼板文本保存到文件,再從loginsight打開的步驟“婉徘。在一些情況下會帶來便捷
打開后臺程序
借助loginsight漠嵌,可以查看后臺程序的實時輸出。
通過其他程序的加持盖呼,loginsight可以發(fā)揮更大的作用儒鹿。
比如:通過啟動adb,我們可以用loginsight查看Android設(shè)備的實時日志塌计;通過啟動dmesg挺身,我們可以監(jiān)聽linux系統(tǒng)的內(nèi)核消息……
保存工程
如果日志分析需要很久時間,可以通過保存工程菜單锌仅,將搜索過的單詞章钾、高亮的關(guān)鍵字墙贱、過濾的內(nèi)容、時間線等信息保存到工程文件贱傀。下次再打開工程的時候惨撇,就可以恢復(fù)到上次的工作狀態(tài)
導(dǎo)出時間線
將這個圖片作為分析報告(或是其中的附圖),介紹日志分析的整個過程府寒,讓報告更加具體生動
導(dǎo)出過濾窗內(nèi)容
當過濾后的內(nèi)容需要被分享魁衙,或進一步深入分析,將它導(dǎo)出到文件是一個不錯的選擇
您也可以將這個功能當做一個小工具株搔,幫助做文件處理或數(shù)據(jù)整理
多關(guān)鍵詞高亮
Loginsight在工具欄為用戶設(shè)計了TAG欄剖淀,用于管理關(guān)鍵詞、設(shè)置其高亮色
準確跳轉(zhuǎn)
按行號跳轉(zhuǎn)纤房、歷史位置回溯纵隔、關(guān)聯(lián)跳轉(zhuǎn)、跳轉(zhuǎn)到文件末尾……多種跳轉(zhuǎn)方式炮姨,幫助在多次導(dǎo)航過程準確跳轉(zhuǎn)捌刮,指哪打哪
個性化設(shè)置
loginsight提供了幾個關(guān)鍵的設(shè)置項,可按各自喜好調(diào)節(jié)參數(shù)
loginsight支持像常規(guī)文本框一樣舒岸,切換折行绅作、非折行顯示,自由復(fù)制任意行蛾派,或從行中間開始復(fù)制