Log4net日志记录组件的使用步骤详解和下载(3)


protected void Button2_Click(object sender, EventArgs e)
        {
                     ILog logs = LogManager.GetLogger(typeof(TEST));

logs.Fatal("Excption:这里就是要提示的LOG信息");
        }

也可以通过写一个LogHelper.cs类进行封装:

复制代码 代码如下:


using System;
using System.Collections.Generic;
using System.Web;
using log4net;

namespace SBIT.Web.Class
{
    /// <summary>
    /// 日志辅助类
    /// </summary>
    public class LogHelper
    {
        private static ILog log;
        private static LogHelper logHelper = null;
        /// <summary>
        /// 初始化
        /// </summary>
        /// <returns></returns>
        public static ILog GetInstance()
        {
            logHelper = new LogHelper(null);

return log;
        }
        /// <summary>
        /// 初始化
        /// </summary>
        /// <param></param>
        /// <returns></returns>
        public static ILog GetInstance(string configPath)
        {
            logHelper = new LogHelper(configPath);

return log;
        }
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param></param>
        private LogHelper(string configPath)
        {
            if (!string.IsNullOrEmpty(configPath))
            {
                log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
                log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(configPath));
            }
            else
            {
                log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
            }
        }

}
}

通过封装类写日志的方法如下

复制代码 代码如下:


 private static readonly ILog logs = LogHelper.GetInstance(); //LogManager.GetLogger(typeof(TEST));
        protected void Button2_Click(object sender, EventArgs e)
        {
                logs.Fatal("Excption:这里就是要提示的LOG信息");
        }

Log4net下载地址:

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjdzgy.html