1. IT柚子首页
  2. 后端技术

C# 使用Log4net记录文件日志和数据库日志使用方法(附源代码)

做项目总是需要记录日志的比如bug、调试信息等等,这样不管是为以后修改bug还是检查程序都是有非常大的帮助的。简单点的项目一般都是自己直接写一个日志工具类,然后直接通过IO来写日志文件或者直接将错误信息存到数据库中。大项目的话自己这套就不太好了,不管是安全方面还是效率方面都存在者很多问题。这里我像大家介绍一个第三方工具:Log4net。

最开始使用是Log4j,这个是Java上的开源日志工具,凭着功能强大、使用简单、易用性强等等优点深的广大开发者的喜爱。也正因为Log4j在Java上的优秀表现,所以才移植到Net平台上。

1、下载Log4net

官方下载: 点击下载 

2、Log4net获取DLL文件

下载完成以后解压文件并打开:bin—> net —-> 这里我们可以看到不同版本的.NET FramerWork(下图)。

3、在项目上添加DLL文件引用

根据你项目.NET FramerWork版本来引用(下图)。

4、设置Web.config

上面是我完整的配置文件,其中以下部分需要修改或注意:

  • 在configSections节点下面添加以下节点
    <section name=”log4net” type=”System.Configuration.IgnoreSectionHandler”/>
  • 上面的配置文件实现了2中记录方式:文件日志和数据库日志,具体上面的注释中已经有说明。 
  • 对于上面的参数详细介绍请查看这里:http://blog.csdn.net/zhoufoxcn/article/details/6029021

 5、编写Log4net帮助类

下面是我完整的帮助类代码。

6、编写测试代码

注意添加引用:

7、测试结果

下面是测试结果 (下图) — 文件日志

运行以上代码以后,我们在项目的根目录下面就会有个log文件夹,

下面是测试结果 (下图) — 数据库日志

8、源代码下载

百度网盘下载:下载地址 

提取码:45kr

发布者:柚子,转转请注明出处:https://ityouzi.com/archives/csharp-log4net-file-db.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注