SLogViewer下載及使用說明

SLogViewer 1.0使用說明

 

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

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

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

獲取源代碼後完整編譯, 在demos/SLogViewer裏能夠找到.性能

主界面:

主界面分爲4個區:ui

1區提供了tag, pid, tid的列表, 清除選擇能夠過濾指定的列表項.編碼

2區是LOG的全文.code

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

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

格式配置

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)來忽略顯示, 以便保證格式解析正確.

相關文章
相關標籤/搜索