使用Logview4net觀察各種日誌類檔案
logview4net是一個開源的小項目,提供了一個監視記錄檔的工具。超出我們想象的是它不僅僅可以查看記錄檔的變化,還能夠監視UDP,資料庫庫表,少見的RSS和Atom。這是個簡單的工具,稍稍的使用幾下就可以用熟了,再說其鳥文的線上文檔及其簡單。
:http://sourceforge.net/project/showfiles.php?group_id=117146
現面簡要的介紹下怎麼使用。
0 概念:
logview4net引入了下面幾個概念,正確的理解他們可以使我們更好更快的上手:
Listener:
一個原子監視,logview4net一共提供了5種Listener:Eventlog Listener,MS-SQL Listener,File Listener,UDP Listener,RSS Listener。
session:
我的理解是監視組,他可以包含好幾個不同類型的Listener,我們可以同時開啟幾個session,但是只能再當前視窗顯示一個session,一個session的所有Listeners可以同時顯示(以Listener名(首碼)區分)。
Actions:
Listener的分級輸出格式,我們可以修改他。
1 初始化主介面
雙擊logview4net.exe開啟,就可以看到整個初始化主介面。
他的上部如下
下面解釋下個個按鈕的用途:
New session:
建立一個新的session,點擊後將彈出session配置框。
Clear
清除輸出視窗
Pause
1。當按下後,將被更名為’Run’按鈕。
2。非監視狀態下點擊無效 。
3。暫停當前活動的監視,在Pause階段發生的的新日誌將被放在緩衝保留到Run按鈕被按下。
Actions
設施不同層級的日誌的顯示模式。可以修改字型,大小,顏色。
Settings
查看當前session設定屬性,移除或修改listeners功能(部分)。修改當前session 的actions。
Sessions
顯示所有Sessions,選擇當前Sessions
2 配置Sessions,
現面展示的是點擊New session後彈出的Sessions配置框,它預設開啟了一個UDP listener。
Session title:
給該Session命名
Listeners To Add:
選擇Session的Listener類型,在下拉式功能表中選好了,再點擊 確認添加。
Viewer:
配置預設輸出格式,和緩衝區大小。
Save:
將此Session配置儲存到磁碟。
Load:
從磁碟載入一個已儲存的Session配置。
OK:
結束配置開始監視。
3 Listener的配置:
每個Listener的配置都不太相同,下面簡單說說共通的。
Prefix:
Listener名字(首碼)
Poll intervall
採樣率,單位是毫秒,採樣期間檔案(庫表)被鎖。
Start at end
被選中的話,Listener開始監視的時候將無視監視前的日誌資料。
不選中的話,Listener將載入之前的日誌資料。
4 Actions:
設定當前Session的分級輸出模式:下面示範了改變格式的輸出
評價:
總體來說這款開源的工具還是不錯的,使用LOG調試一些疑難問題時,能很方便的協助解決我們的麻煩。
尤其是把幾種常用的監視集中起來,這大大節省了無效時間上的浪費。
但也因為不是正式版的原因(最新的是第三個公開版本),在使用的時候遇到一些異常錯誤,導致程式崩潰。
使用者介面也有不少不合理的地方(有些字被擋住了,看不全,但不影響使用)。^_^