• logback配置、指定类日志输出到指定文件夹


    1、controller代码demo
    
    package com.duke.api;
    
    @Controller
    
    public class demo {
    private static final Logger logger = LoggerFactory.getLogger(demo.class);
    
         @RequestMapping("/test")
    
        public void testDemo(HttpServletRequest request, HttpServletResponse resp){
            String string = request.getParameter("demo");
    
            logger.info(string);
    
        }
    
    }
    
    2、logback.xml
    
    指定demo类中的日志信息输出到自定义文件夹中(/home/server/logs/<!--  定义日志存储的地址 -->
    
    <property name="log_address" value="/home/server/logs" />
    
    <!-- log info start -->
    <appender name="demo-info" class="ch.qos.logback.core.rolling.RollingFileAppender">
     <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
     <FileNamePattern>${log_address}/demo-info(自定义日志存储的文件夹)/demo(文件名).%d{yyyy-MM-dd}.log
     </FileNamePattern>
    
     </rollingPolicy>
    
              <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
     <layout class="ch.qos.logback.classic.PatternLayout">
     <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
     </layout>
     </encoder>
     <!--日志文件最大的大小 -->
     <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
     <MaxFileSize>10MB</MaxFileSize>
     </triggeringPolicy>
    </appender>
    
    <logger name="com.duke.api.Demo" level="DEBUG">
     <appender-ref ref="demo-info" />
    
    </logger>
    
    这就是指定类输出日志到指定文件夹的全部配置,当访问该类的时候
    
    会在服务器/home/server/logs/demo-info/下生成一个日志文件
    
    类似demo.2000-01-01.log的文件
    写博客是为了总结记录,而不应为了花里胡哨的标榜什么。比如写了一个算法,尽量联系下应用场景;看了一段源码,想一下对应用层调用有什么影响,做到学以致用,避免眼高手低。
  • 相关阅读:
    视频4K技术的解读
    C语言野指针
    获取一个整数所有的质因数(C语言实现)
    乘法口诀表(C语言实现)
    完全平方数(C语言实现)
    Socket网络编程系列教程序
    求1-2/3+3/5-4/7+......49/97和(C语言实现)
    反射
    Cloneable接口和Object的clone()方法
    Comparable和Comparator的区别
  • 原文地址:https://www.cnblogs.com/cappuccino-jay/p/14766785.html
Copyright © 2020-2023  润新知