码迷,mamicode.com
首页 > Web开发 > 详细

C# log4net实现日志记录

时间:2014-09-14 15:23:37      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:winform   style   blog   http   io   使用   ar   strong   for   

转载自:

柄棋先生http://www.cnblogs.com/wangsaiming/archive/2013/01/11/2856253.html

第一步:下载Log4Net

           下载地址:http://logging.apache.org/log4net/download_log4net.cgi

           把下载的  log4net-1.2.11-bin-newkey解压后,如下图所示:

          bubuko.com,布布扣

            双击bin文件夹

              bubuko.com,布布扣

              双击net文件夹,选择针对.NET FramerWork的不同版本

              bubuko.com,布布扣

             找到相应版本的log4net.dll

第二步:应用Log4Net

          

          1、在项目中添加Log4Net.DLL的引用

                开发环境:XP Professional Service Pack3

               开发工具:VS2010旗舰版

          新建个WinForm应用程序,效果图如下仅为了简单演示

            

           窗体命名为:FormMain

          把Log4Net.Dll复制到项目的根目录下,然后添加Log4Net的引用

          bubuko.com,布布扣

 

      添加引用之后

bubuko.com,布布扣

    2、配置Log4Net

       (1)新建一个应用程序配置文件app.config

               bubuko.com,布布扣

      (2)app.config的配置文件内容如下

       

按 Ctrl+C 复制代码
按 Ctrl+C 复制代码

 

      

    每个参数的含义请参考如下链接:

    Log4Net使用详解转载周公

    http://blog.csdn.net/zhoufoxcn/article/details/2220533

   Log4Net使用详解续转载周公

   http://www.cnblogs.com/zhoufoxcn/archive/2010/11/23/2515616.html

(3)新建一个LogHelper帮助类,为了在多个窗体中都进行调用,类内容如下:

  

按 Ctrl+C 复制代码
按 Ctrl+C 复制代码

此时生成解决方案,可能会出现如下错误信息:

   未能找到类型或命名空间名称"log4net"(是否缺少using指令或程序集引用?)解决方法  

   当前上下文中不存在名称"log4net"解决方法

bubuko.com,布布扣

此时可能有的人很纳闷,明明添加了引用怎么还提示找不到命名空间呢。解决这个问题很简单,右键项目选择属性

 bubuko.com,布布扣

 

 bubuko.com,布布扣

将目标框架默认的.NET Framework4 Client Profile修改为.NET Framework4之后再重新生成解决方案就行了。

 

第三步:测试Log4Net

 

           在按钮的事件中添加如下的代码

 

按 Ctrl+C 复制代码
按 Ctrl+C 复制代码

 

 

运行项目点击Button按钮,在项目的根目录下就会看到log文件夹

bubuko.com,布布扣

打开log文件夹就会看到里面以日期命名的文件夹一直打开可以看到如下图

bubuko.com,布布扣

看到这个文件就说明log4net.dll的应用已经成功了。

 

 

备注:文件夹的命名是根据你在app.config里面设置的file节点自动生成的,你可以根据自己的需要自己设置存放的路径和格式等。

       如果部分图片显示不出来,请用Chrome浏览器查看。

      下载log4net测试源码

 

C# log4net实现日志记录

标签:winform   style   blog   http   io   使用   ar   strong   for   

原文地址:http://www.cnblogs.com/ss977/p/3971037.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!