C# LogHelper


using System;
using log4net;
using log4net.Config;

namespace Utils
{
    /// <summary>
    /// 日志帮助类(log4net)
    /// </summary>
    public class LogHelper
    {
        private static LogHelper _instance = null;
        private static ILog ILog;

        public static LogHelper Log
        {
            get
            {
                if (_instance == null)
                {
                    _instance = new LogHelper();

                    XmlConfigurator.Configure();
                    ILog = LogManager.GetLogger("Log");
                }
                return _instance;
            }
        }

        /// <summary>
        /// 写普通信息
        /// </summary>
        /// <param name="msg">消息</param>
        public void WriteInfo(string msg)
        {
            ILog.Info(msg);
        }

        /// <summary>
        /// 写调试信息
        /// </summary>
        /// <param name="msg">消息</param>
        public void WriteDebug(string msg)
        {
            ILog.Debug(msg);
        }

        /// <summary>
        /// 写错误信息
        /// </summary>
        /// <param name="msg">消息</param>
        public void WriteError(string msg)
        {
            ILog.Error(msg);
        }

        /// <summary>
        /// 写错误信息
        /// </summary>
        /// <param name="msg">消息</param>
        /// <param name="ex">错误信息</param>
        public void WriteError(string msg, Exception ex)
        {
            ILog.Error(msg, ex);
        }

    }
}
View Code

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM