zoukankan      html  css  js  c++  java
  • .Net Core使用NLog自定义日志存储路径

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

      

  • 相关阅读:
    739. Daily Temperatures
    556. Next Greater Element III
    1078. Occurrences After Bigram
    1053. Previous Permutation With One Swap
    565. Array Nesting
    1052. Grumpy Bookstore Owner
    1051. Height Checker
    数据库入门及SQL基本语法
    ISCSI的概念
    配置一个IP SAN 存储服务器
  • 原文地址:https://www.cnblogs.com/besos/p/13384165.html
Copyright © 2011-2022 走看看