C#(2)-------使用Log4Net记录日志

1.下载Log4Net

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


将其解压:

C#(2)-------使用Log4Net记录日志_第1张图片

双击bin文件夹——>双击net文件夹——>根据自己的.NET FramerWork选择版本,我用的是4.5

C#(2)-------使用Log4Net记录日志_第2张图片

2.在项目中添加Log4Net.dll

开发平台:windows10

开发工具:Microsoft Visual Studio 2015

右击项目中的引用——>添加引用——>浏览——>点击选中版本中的Log4Net.dll——>添加——>点击确定按钮

C#(2)-------使用Log4Net记录日志_第3张图片

C#(2)-------使用Log4Net记录日志_第4张图片

C#(2)-------使用Log4Net记录日志_第5张图片

3.在应用程序配置文件app.config中配置Log4Net,代码如下:

  
    

4.为了在多个地方都能进行调用,新建一个LogHelper帮助类,代码如下:

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

[assembly: log4net.Config.XmlConfigurator(Watch = true)]
namespace TestLog4Net
{
    class LogHelper
    {
        #region static void WriteLog(Type t, Exception ex)
        public static void WriteLog(Type t, Exception ex)
        {
            log4net.ILog log = log4net.LogManager.GetLogger(t);
            log.Error("Error", ex);
        }
        #endregion

        /// 
        /// 输出日志到Log4Net
        /// 
        /// 
        /// 
        #region static void WriteLog(Type t, string msg)
        public static void WriteLog(Type t, string msg)
        {
            log4net.ILog log = log4net.LogManager.GetLogger(t);
            log.Error(msg);
        }
        #endregion
    }
}

5.在事件中添加代码,测试Log4Net

LogHelper.WriteLog(typeof(test), IE_Item_No+"测试Log4Net日志是否写入");

运行项目执行这个事件,在项目的log文件夹中可以看到以日期命名的文件夹。

C#(2)-------使用Log4Net记录日志_第6张图片

C#(2)-------使用Log4Net记录日志_第7张图片


from:C#使用Log4Net记录日志

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