在winform项目里集成log4net日志控件


1、引用log4net.dll文件   备注:通过直接引用dll或使用nugit都可以

2、添加一个log4net.config文件,内容如下:

<?xml version="1.0" encoding="utf-8" ?>

  
    

注意:在这个config文件上点右键属性,让它始终复制或较新复制

3、在Properties下的AssemblyInfo.cs文件时加一行:

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

4、加一个Help类内容如下:

public class log4netHelper
    {
        /// 
        /// 普通日志
        /// 
        /// 日志内容
        public static void Info(string message)
        {
            log4net.ILog log = log4net.LogManager.GetLogger("InfoLog");
            if (log.IsInfoEnabled)
            {
                log.Info(message);
            }
            log = null;
        }
        /// 
        /// 错误日志
        /// 
        /// 错误日志
        public static void Error(string message)
        {
            log4net.ILog log = log4net.LogManager.GetLogger("Error");
            if (log.IsInfoEnabled)
            {
                log.Error(message);
            }
            log = null;
        }
    }

5、使用示例如下:

log4netHelper.Info("这是一条普通日志");
log4netHelper.Error("这是一条错误日志");