1.安装NLog、NLog.Config包

2.添加日志类

public class LogFactory
    {
        public static Logger log;
        private string filename;

        /// <summary>
        /// 日志类
        /// </summary>
        /// <param name="filename">文件夹名称</param>
        public LogFactory(string filename)
        {
            this.filename = filename;
             log = LogManager.GetCurrentClassLogger(); 
        }
        public void Info(string message)
        {
            log.WithProperty("filename", filename).Info(message);
        }
        public void Error(string message)
        {
            log.WithProperty("filename", filename).Error(message);
        }
        public void Debug(string message)
        {
            log.WithProperty("filename", filename).Debug(message);
        }
        
        ...... //根据需要自己添加
    }

  

3. NLog.Config配置文件

  <targets>

    <!--
    add your targets here
    See https://github.com/nlog/NLog/wiki/Targets for possible targets.
    See https://github.com/nlog/NLog/wiki/Layout-Renderers for the possible layout renderers.
   --> <target xsi:type="File" name="f" fileName="${basedir}/logs/${event-properties:filename}/${shortdate}.log" layout="${longdate} ${uppercase:${level}} ${message}" /> </targets>

4.调用方法

 public void test(){
    LogFactory logger = new LogFactory(route); // route指自定义文件夹名字          
      logger.Info("日志信息");  //记录输入的请求的参数
  }   

 

  

 

相关文章:

  • 2022-12-23
  • 2021-07-24
  • 2022-01-12
  • 2022-12-23
  • 2021-07-24
  • 2020-05-20
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-02-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-19
  • 2022-01-01
相关资源
相似解决方案