码迷,mamicode.com
首页 > Web开发 > 详细

.Net Core使用NLog自定义日志存储路径

时间:2020-07-27 13:55:43      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:参数   nbsp   message   core   配置   输入   ntc   add   记录   

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("日志信息");  //记录输入的请求的参数  

  }

  

 

.Net Core使用NLog自定义日志存储路径

标签:参数   nbsp   message   core   配置   输入   ntc   add   记录   

原文地址:https://www.cnblogs.com/besos/p/13384165.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!