共享一个Log4Net的可视化配置工具(修改了原版的一些Bug并对界面进行了部分汉化)
2007-09-27 09:25
477 查看
本工具是经由TerryLee的《.NET开源项目介绍及资源推荐:日志记录 》得知的,工具原出自于《Log4net GUI configuration tool》。
因为目前进行的项目中可能会用到日志记录,所以下载下来研究了一下,发现确实要比自己直接编写XML的配置文件方便了一些,可惜原版中存在不小Bug,对各种输入也未进行足够的验证(几乎没有验证)。因此花了一点时间,对其中几个比较重要的错误进行了修改,更正了编辑Logger时不能正确添加Appender的问题,以及列表有时不能正确刷新的问题。又根据TerryLee文章中介绍的另一篇文章《Log4Net使用指南》中的介绍,对工具进行了部分汉化。
在对工具进行研究的时候,发现该工具似乎只是实现了能操作独立的Log4Net配置文件,当将Log4Net配置信息放在程序配置文件中或Web.config中时,它并不能很好的工作,不知道有没有高手可以花点时间,增加一下这个实现,呵呵
修改得不完善,还是希望可以对需要的人有些许帮助。改得不好的地方还请大家不吝赐教。
工具下载(只包含修改后程序文件,若想要原版代码,可到原出处下载,若要修改后的代码,请留下你的邮箱)
PS:该工具中操作Xml文档的方法值得初入.net的新手一学,可以通过它大致了解一些.net下操作Xml文档的方法。另外,模仿该工具的实现方式,本人觉得应该可以对很多当前流行的框架制作类似的可视化编辑配置文件的小工具。当然,这要相对于配置的信息较没规律的才有必要了,若是对NHibernate的数据映射Xml文件此类似有规律的文件,还是使用CodeSmith之类的代码生成工具来生成更为方便一点。
声明:
工具原创于《Log4net GUI configuration tool》,本人只是对其进行了部分修改,若作者觉得侵犯了其权利,请留言说明,本人自当妥善处理。
因为目前进行的项目中可能会用到日志记录,所以下载下来研究了一下,发现确实要比自己直接编写XML的配置文件方便了一些,可惜原版中存在不小Bug,对各种输入也未进行足够的验证(几乎没有验证)。因此花了一点时间,对其中几个比较重要的错误进行了修改,更正了编辑Logger时不能正确添加Appender的问题,以及列表有时不能正确刷新的问题。又根据TerryLee文章中介绍的另一篇文章《Log4Net使用指南》中的介绍,对工具进行了部分汉化。
在对工具进行研究的时候,发现该工具似乎只是实现了能操作独立的Log4Net配置文件,当将Log4Net配置信息放在程序配置文件中或Web.config中时,它并不能很好的工作,不知道有没有高手可以花点时间,增加一下这个实现,呵呵
修改得不完善,还是希望可以对需要的人有些许帮助。改得不好的地方还请大家不吝赐教。
工具下载(只包含修改后程序文件,若想要原版代码,可到原出处下载,若要修改后的代码,请留下你的邮箱)
PS:该工具中操作Xml文档的方法值得初入.net的新手一学,可以通过它大致了解一些.net下操作Xml文档的方法。另外,模仿该工具的实现方式,本人觉得应该可以对很多当前流行的框架制作类似的可视化编辑配置文件的小工具。当然,这要相对于配置的信息较没规律的才有必要了,若是对NHibernate的数据映射Xml文件此类似有规律的文件,还是使用CodeSmith之类的代码生成工具来生成更为方便一点。
声明:
工具原创于《Log4net GUI configuration tool》,本人只是对其进行了部分修改,若作者觉得侵犯了其权利,请留言说明,本人自当妥善处理。
相关文章推荐
- 用DOS写一个简单的虚拟WIFI工具,启动无线承载网络,自动配置实现共享
- goagent -- 进行测试开发前必须配置完的一个工具,能正常使用搜索引擎google
- Eclipse配置VE进行Java可视化界面设计
- NAntGUI 刚刚写了一个生成 NAnt .build 编译文件的小工具。刚刚写完了总体部分,先给大家看看界面(一)
- NAntGUI 刚刚写了一个生成 NAnt .build 编译文件的小工具。刚刚写完了总体部分,先给大家看看界面 (二)
- CSDN博客工具配置部分存在Bug,导致不能加载Google搜索
- 一个不错的IVR流程配置工具的CollectDTMFs的界面
- 分享一个小工具,提供源码,以便根据自己需要进行修改
- 写一个方法进行各种属性的更新,而不要每个界面设置改变都改变一个属性。就是点击应用或确定按钮时调用这个更新属性的方法,遍历所有(控制对象属性的)界面控件的状态(值),进行属性修改和刷新。
- 一个list,一个数组,如何在相互比较之后进行一些操作
- vimrc配置的一个例子,语法高亮,光标下划线,文件修改注释
- 配置vim后,进行一个简单的进度条实现
- 有一个由大小写组成的字符串,现在需要对他进行修改,将其中的所有小写字母排在大写字母的前面
- >第三部分 工具选择及配置
- 在CentOS/RHEL 7中,使用hostnamectl的命令行工具,查看或修改与主机名相关的配置
- wpf RadioButton控件的一个bug,onpropertychanged后会修改旧属性的值
- Samba是Ubuntu和Windows进行网络共享的工具
- 记一个界面刷新相关的Bug
- Linux 下的一个全新的性能测量和调式诊断工具 Systemtap,第 1 部分: kprobe
- 线程间无需特别的手段进行通信,因为线程间可以共享数据结构,也就是一个全局变量可以被两个线程同时使用,不过要注意的是线程间需要做好同步。