SLogViewer下載及使用說明


SLogViewer 1.0使用說明

 

SLogViewer是一個基本開源界面庫SOUI開發的開源的通用的高性能LOG分析工具, 輕松支持上百萬行級別的LOG過濾.  支持LOG格式配置. 只要是固定格式的LOG理論上都可以支持.

下載: http://pan.baidu.com/s/1nuHISOD (1.2M)

源代碼: https://github.com/soui2/soui

獲取源代碼后完整編譯, 在demos/SLogViewer里可以找到.

主界面:

主界面分為4個區:

1區提供了tag, pid, tid的列表, 清除選擇可以過濾指定的列表項.

2區是LOG的全文.

3區是功能區, 級別下拉窗口可以調整顯示的LOG級別, 過濾設置支持多關鍵詞過濾, 關鍵詞間使用"|"分隔. 例如: test|-test2 ,這個過濾條件代表過濾包含test但是不包含test2的log記錄.

4區是LOG列表顯示區, 過濾條件只影響4區,不影響2區.

格式配置

SLogViewer使用一個配置格式表來支持不同的log格式.

打開配置表, 可以看到內置了3種格式. 下面對格式做一個簡單說明.

每一種格式是logs結點下的一個log結點.

每一種格式有兩個屬性:name, codepage. name就是LOG的一個名稱, 只要在配置列表中唯一即可. codepage代表的是log的編碼. 這里為了編碼簡單, 使用了API里的數值. 例如 65001代表的是CP_UTF8

第一個格式有兩個子節點: levels, format.

levels代表LOG中包含的LOG level, 使用","分隔.

format是配置的重點, 代表的是每一行LOG的格式. SLogViewer內置了$(time), $(pid), $(tid), $(level), $(tag), $(content), $(file), $(module), $(function), $(line), $(package), $(unknown) 這些列. 每一列可以使用[x]指定一個最小列寬, 例如$(time[23])代表time這一列最少要占用23個字符. 如果一種LOG格式中包含上面沒有支持的列, 可以使用$(unknown)來忽略顯示, 以便保證格式解析正確.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM