C#Log4net记录日志

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

下载log4net-2.0.8-bin-oldkey.zip到本地,根据自己的需求选择一个合适的log4net.dll版本即可。

2、log4net.dll放在 \bin\Release或者 \bin\Debug下。

3、解决方案下的引用中去引用该dll。

4、添加一个App.config,可网上查询添加的节点。这里添加一个我自己可以用的。



     
        
    
  
    

5、AssemblyInfo.cs中最后一句添加
[assembly: log4net.Config.XmlConfigurator(ConfigFileExtension = "config", Watch = true)]
否则的话不能写入日志。

6、winform中可以单独建一个类用于存放log4net的实例化。

当然了需要注意的是log4net.LogManager.GetLogger(“Logerror和Loginfo”)中的“MSgLogger”要与App.config中相对应。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace demo
{
    class Loghelper
    {
        public static log4net.ILog logerror = log4net.LogManager.GetLogger("Logerror");
        public static log4net.ILog loginfo = log4net.LogManager.GetLogger("Loginfo");
    }
    
}

7、测试一下

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace demo
{
    public partial class Form1 : Form
    {
        
        public Form1()
        {
            InitializeComponent();
            Loghelper.loginfo.Info("ssss");
            Loghelper.logerror.Info("Look look error log.");

        }
    }
}

8、大功告成
C#Log4net记录日志_第1张图片

你可能感兴趣的:(C#)