您的位置:首页 > 其它

.net 日志管理

2017-11-06 19:28 113 查看

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using log4net;

namespace WebApiDemo2.Utils

{

    public class LogUtil

    {

        private static readonly object m_logMutex = new object();

        private static ILog logger = log4net.LogManager.GetLogger("LogHelper");

        private static LogUtil instance;

        private LogUtil() { }

        public static LogUtil GetInstance()

        {

            if (instance == null)

            {

                lock (m_logMutex)

                {

                    if (instance == null)

                    {

                        instance = new LogUtil();

                    }

                }

            }

            return instance;

        }

        public void WriteDebugLog(string logInfo)

        {

            logger.Debug(logInfo);

        }

        public void WriteInfoLog(string logInfo)

        {

            logger.Info(logInfo);

        }

        public void WriteWarnLog(string logInfo)

        {

            logger.Warn(logInfo);

        }

        public void WriteErrorLog(string logInfo)

        {

            logger.Error(logInfo);

        }

        public void WriteFatalLog(string logInfo)

        {

            logger.Fatal(logInfo);

        }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: