博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在C#代码中应用Log4Net(五)将Log4Net正确地封装在自己的类库中并进行调用
阅读量:6158 次
发布时间:2019-06-21

本文共 690 字,大约阅读时间需要 2 分钟。

前面的已经比较完整地解释了怎么使用Log4Net,但是我们可能需要将Log4Net的日志类封装在自己的类库中,以便C/S或B/S程序进行调用。下面的示例程序简单地分为两层,一个是应用程序层WebApplication_testLog4Net,另一个就是公用类库Common。

1、首先,我们还是在类库中先添加Log4net的引用

2、直接在类库Common中的AssemblyInfo.cs中添加Log4Net的配置文件地址。

3、log4net.config还是放在应用程序那层(如左图),以便正确地输出到应用程序的输出目录。如果放在类库层的话,它就会输出到类库的生成目录,而Log4Net只会到应用程序的输出目录去找对应的配置文件。记得要设置Log4net的属性(如右图)。

     

4、这样我们就可以直接在应用程序中使用已经自己封装的Log4Net类了。记得要先引用Common类库。在下面我创建一个按钮,然后将当前时间作为日志输出。

按钮对应的代码

protected void Button2_Click(object sender, EventArgs e)        {            LogHelper.WriteLog("输出一些信息"+DateTime.Now.ToString());        }

输出结果

 

作者: 
出处: 
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载:http://www.cnblogs.com/kissazi2/p/3394430.html

你可能感兴趣的文章
PowerDesigner中CDM和PDM如何定义外键关系
查看>>
跨域-学习笔记
查看>>
the assignment of reading paper
查看>>
android apk 逆向中常用工具一览
查看>>
MyEclipse 报错 Errors running builder 'JavaScript Validator' on project......
查看>>
Skip List——跳表,一个高效的索引技术
查看>>
Yii2单元测试初探
查看>>
五、字典
查看>>
前端js之JavaScript
查看>>
Log4J日志配置详解
查看>>
实验7 BindService模拟通信
查看>>
scanf
查看>>
Socket编程注意接收缓冲区大小
查看>>
SpringMVC初写(五)拦截器
查看>>
检测oracle数据库坏块的方法
查看>>
SQL server 安装教程
查看>>
Linux下ftp和ssh详解
查看>>
跨站脚本功攻击,xss,一个简单的例子让你知道什么是xss攻击
查看>>
js时间和时间戳之间如何转换(汇总)
查看>>
js插件---图片懒加载echo.js结合 Amaze UI ScrollSpy 使用
查看>>