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

      

  • 相关阅读:
    Oracle Drop表并未直接删除 drop table xx purge
    Notepad++使用
    Python使用MySQL数据库
    考驾照科目二科目三要点记录
    Linux中权限(r、w、x)对于目录与文件的意义
    linux之expr命令
    linux下scp
    数字货币和区块链联系
    网站
    关于linux 编程
  • 原文地址:https://www.cnblogs.com/besos/p/13384165.html
Copyright © 2011-2022 走看看