接口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);
        }
    }

    

 

 

相关文章:

  • 2021-07-31
  • 2022-02-08
  • 2021-06-15
猜你喜欢
  • 2021-07-25
  • 2022-01-17
  • 2022-02-04
  • 2022-12-23
  • 2022-12-23
  • 2022-01-02
  • 2022-03-02
相关资源
相似解决方案