charleschen的麦地

——SomeDay I Will Be Back!

导航

使用Logview4net观察各种日志类文件

Posted on 2007-01-12 16:52  charleschen  阅读(2670)  评论(3编辑  收藏  举报
使用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调试一些疑难问题时,能很方便的帮助解决我们的麻烦。
尤其是把几种常用的监视集中起来,这大大节省了无效时间上的浪费。
但也因为不是正式版的原因(最新的是第三个公开版本),在使用的时候遇到一些异常错误,导致程序崩溃。
用户界面也有不少不合理的地方(有些字被挡住了,看不全,但不影响使用)。^_^