Log4Net使用详解(简单使用)

第一步  下载Log4Net  Log4Net的版本仍是1.2.10 有.NET1.0和.NET1.1和.NET2.0版本,如果有正在使用高于.NET2.0开发的也不用担心,可以直接引用这个类库,像在.NET2.0中开发一样,它的网是:http://logging.apache.org/log4net/


第二步 创建一个winform程序  并添加引用Log4Net.dll   同时在项目中添加一个 应用程序配置文件  如下图


配置文件内容为

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <section name="log4net"  type="log4net.Config.IgnoreSectionHandler"  />
  </configSections>
  <log4net>
    <root>
      <appender-ref ref="LogFileAppender" />
    </root>
    <logger name="myLogger">
    </logger>
    <appender name="LogFileAppender" type="log4net.Appender.FileAppender" >
      <param name="File" value="C:/Log.txt" />
      <param name="AppendToFile" value="true" />


      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="时间:%d 优先级:%p 消息:%m 语句所在文件:%F 语句所在行号:%L %n"  />
      </layout>
    </appender>
  </log4net>
</configuration>



第三步 找到AssemblyInfo.cs文件并添加如下代码  (log4net.config 是刚刚创建的应用程序配置文件的名称  对应即可)

  [assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config")]


第四步  调用方法 写日志

以下是我定义的写入日志的方法

 /// <summary>
       /// 枚举  关于日志信息的类型
       /// </summary>
       public enum LogType
       {
       DeBug,//调试
           Info,//信息
           Error//异常
       }
       ILog log = LogManager.GetLogger("myLogger");
       /// <summary>
       /// 将异常信息写入都文档中
       /// </summary>
       /// <param name="ErrorForm">异常信息来源</param>
       /// <param name="ErrorMes">异常信息</param>
       /// <returns>成功返回1  失败返回0</returns>
       public void WriLog(LogType Type,object Mes,Exception ex)
       {
           if (Type == LogType.DeBug)
           {
               if (log.IsDebugEnabled)
               {
                   log.Debug(Mes,ex);
               }      
           }
           if (Type == LogType.Info)
           {
               if (log.IsInfoEnabled)
               {
                   log.Info(Mes, ex);
               }
           }
           if (Type == LogType.Error)
           {
               if (log.IsErrorEnabled)
               {
                   log.Error(Mes, ex);
               }
           }
       }
       public void WriLog(LogType Type,object Mes)
       {
           if (Type == LogType.DeBug)
           {
               if (log.IsDebugEnabled)
               {
                   log.Debug(Mes);
               }
           }
           if (Type == LogType.Info)
           {
               if (log.IsInfoEnabled)
               {
                   log.Info(Mes);
               }
           }
           if (Type == LogType.Error)
           {
               if (log.IsErrorEnabled)
               {
                   log.Error(Mes);
               }
           }
       }


调用WriteLog方法即可

第五步  找到c盘下的Log.txt文件  刚刚写入的信息就在其中了(我在第一次使用时,操作了我写的以上4步,最后发现没有Log.txt文件   之后网上查找资料,将刚刚添加的应用程序配置文件放入bin/Debug下,之后调用 Log.txt文件出来了  写入的信息也有了

就介绍到这   有建议或问题可私信我      如果想了解更详细了解  参考

Log4Net使用详解(续)
log4net使用详解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值