• 重写NLog


    接口ILogBase:

        public interface ILogBase
        {
            void Debug(string message);
    
            void Debug(string message, Exception ex);
    
            void Info(string message);
    
            void Info(string message, Exception ex);
    
            void Warn(string message);
    
            void Warn(string message, Exception ex);
    
            void Error(string message);
    
            void Error(string message, Exception ex);
    
            void Fatal(string message);
    
            void Fatal(string message, Exception ex);
        }
    

    实现NLogger:

        public class NLogger : ILogBase
        {
            private readonly NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();
    
            public  void Debug(string message)
            {
                logger.Debug(message);
            }
    
            public void Debug(string message, Exception ex)
            {
                logger.Debug(ex,message);
            }
    
            public void Error(string message)
            {
                logger.Error(message);
            }
    
            public void Error(string message, Exception ex)
            {
                logger.Error(ex,message);
            }
    
            public void Fatal(string message)
            {
                logger.Fatal(message);
            }
    
            public void Fatal(string message, Exception ex)
            {
                logger.Fatal(ex,message);
            }
    
            public void Info(string message)
            {
                logger.Info(message);
            }
    
            public void Info(string message, Exception ex)
            {
                logger.Info(ex,message);
            }
    
            public void Warn(string message)
            {
                logger.Warn(message);
            }
    
            public void Warn(string message, Exception ex)
            {
                logger.Warn(ex,message);
            }
        }
    
        
    

     

     

  • 相关阅读:
    心得sql空值的应用
    C#开发GIS应用简明教程(二)
    网页右下角弹出窗口
    弹出输入框方法汇总
    C#开发GIS应用简明教程(三)
    防刷新的另一种方法
    相册
    网站下载速度限制方法
    .NET下多线程初探
    用DECODE做交叉报表
  • 原文地址:https://www.cnblogs.com/panpanwelcome/p/7576162.html
Copyright © 2020-2023  润新知