zoukankan      html  css  js  c++  java
  • 重写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);
            }
        }
    
        
    

     

     

  • 相关阅读:
    Protocol Buffers教程
    Paxos、ZAB、RAFT协议
    kafka自定义序列化器
    Java cas原理
    常见的排序算法
    Java反射
    etcd单机集群
    通过tomcat shutdown port关闭tomcat
    Java ConcurrentHashMap初始化
    LaTeX技巧892: Ubuntu 安装新版本TeXLive并更新
  • 原文地址:https://www.cnblogs.com/panpanwelcome/p/7576162.html
Copyright © 2011-2022 走看看