c# log4net在项目中使用实例

程序的一些运行信息需要写到文档里,于是决定用大名鼎鼎的log4net,顺便学习一下。

 

参考文献:http://blog.csdn.net/daichenghua/archive/2009/11/13/4806688.aspx

 

简单的使用步骤:

1。下载log4net.dll,并在项目中引用。

2。配置log4net.xml,想要根据具体要求修改的话,请参照文献查找各个参数的含义。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
 <configSections>
  <section   name="log4net"   type="System.Configuration.IgnoreSectionHandler"   />
 </configSections>
 <log4net>
    <!--   Define   some   output   appenders   -->
    <appender   name="LogFileAppender"   type="log4net.Appender.FileAppender">
      <param   name="File"   value="log-file.txt"   />
      <!--   Example   using   environment   variables   in   params   -->
      <!--   <param   name="File"   value="${TMP}//log-file.txt"   />   -->
      <param   name="AppendToFile"   value="true"   />
      <!--   An   alternate   output   encoding   can   be   specified   -->
      <!--   <param   name="Encoding"   value="unicodeFFFE"   />   -->
      <layout   type="log4net.Layout.PatternLayout">
        <param   name="Header"   value="[Header]/r/n"   />
        <param   name="Footer"   value="[Footer]/r/n"   />
        <param name="ConversionPattern" value="%d [%t] %-5p %c [%x]  - %m%n"     />
      </layout>
      <!--   Alternate   layout   using   XML         
        <layout   type="log4net.Layout.XMLLayout"   />   -->
    </appender>
    <!--   Setup   the   root   category,   add   the   appenders   and   set   the   default   level   -->
    <root>
      <level   value="ALL"   />
      <appender-ref   ref="LogFileAppender"   />
      <!--   <appender-ref   ref="A"   />   -->
    </root>
    <!--   Specify   the   level   for   some   specific   categories   -->
    <logger   name="SLog4net.Form1">
      <!--   <appender-ref   ref="B"   />   -->
      <level   value="ALL"   />
      <appender-ref   ref="LogFileAppender"   />
    </logger>
  </log4net>
 </configuration>

记得:如果是web程序要将log4net.xml放到根目录下面,如果是winform要将log4net.xml放到启动目录下面。

3.在项目的AssemblyInfo .cs中添加

[assembly: log4net.Config.DOMConfigurator(ConfigFile = "log4net.xml", Watch = true)]

 

4.在类中调用。

新建一个Form1的Windows窗体,在cs文件中添加引用 using log4net;定义本页的一个全局变量:private static readonly ILog log = LogManager.GetLogger(typeof(Form1));

然后在Page_Load中添加如下代码:log.Debug("这是我在使用Log4Net");运行该页面,在项目下面会生成一个log-file.txt文本文件,打开看看,里面就有你写入的日志。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值