首页 > 其他分享 >springboot集成logback-spring.xml日志文件

springboot集成logback-spring.xml日志文件

时间:2024-05-22 10:44:51浏览次数:23  
标签:xml %- springboot MM spring dd logback

logback-spring.xml:

<!-- Logback configuration. See http://logback.qos.ch/manual/index.html -->
<configuration scan="true" scanPeriod="10 seconds">
  <springProperty scope="context" name="logLevel" source="log.level"/>
  <springProperty scope="context" name="logPath" source="log.path"/>
  <!-- Simple file output -->
  <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <encoder>
      <pattern>%d{yy-MM-dd HH:mm:ss.sss} [%thread] %-5level %logger - %X{trackInfo} %msg%n</pattern>
      <charset>UTF-8</charset> <!-- 此处设置字符集 -->
    </encoder>

    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
      <!-- rollover daily 配置日志所生成的目录以及生成文件名的规则 -->
      <fileNamePattern>${logPath}/log-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
        <!--日志文件保留天数-->
        <MaxHistory>10</MaxHistory>
        <!--每个文件最多64MB,保留10天的历史记录,但最多10GB-->
        <TotalSizeCap>10GB</TotalSizeCap>
        <!--控制是否在项目启动的时候检查是否需要删除归档日志。-->
        <CleanHistoryOnStart>true</CleanHistoryOnStart>
      <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
        <!-- 每个文件最多 64 MB -->
        <maxFileSize>64 MB</maxFileSize>
      </timeBasedFileNamingAndTriggeringPolicy>
    </rollingPolicy>
  </appender>


  <!-- Console output -->
  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <!-- encoder defaults to ch.qos.logback.classic.encoder.PatternLayoutEncoder -->
    <encoder>
      <pattern>%d{yy-MM-dd HH:mm:ss.sss} [%thread] %-5level %logger \(%file:%line\) - %X{trackInfo} %msg%n</pattern>
      <charset>UTF-8</charset> <!-- 此处设置字符集 -->
    </encoder>
  </appender>


  <logger name="jndi" level="WARN" />
  <logger name="org.eclipse" level="WARN" />
  <logger name="org.springframework" level="WARN" />
  <logger name="org.mybatis" level="WARN"/>

  <logger name="org.thymeleaf" level="WARN"/>
  <logger name="com.zaxxer.hikari" level="WARN"/>
  <logger name="com.corundumstudio.socketio" level="WARN"/>
  <logger name="io.netty.handler.codec.http.websocketx" level="WARN"/>
  <logger name="org.apache.shiro.web.servlet.SimpleCookie" level="WARN"/>


  <root level="${logLevel}">
    <appender-ref ref="FILE" />
    <appender-ref ref="STDOUT" />
  </root>

</configuration>

 

标签:xml,%-,springboot,MM,spring,dd,logback
From: https://www.cnblogs.com/chong-zuo3322/p/18205708

相关文章

  • Java核心面试知识集—Spring面试题
    Spring概述(10)什么是spring?Spring是一个轻量级Java开发框架,最早有RodJohnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEEfull-stack(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Spring负责基础架构,......
  • Java核心面试知识集—SpringMVC面试题
    概述什么是SpringMVC?简单介绍下你对SpringMVC的理解?SpringMVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把模型-视图-控制器分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。SpringMVC......
  • Java核心面试知识集—SpringBoot面试题
    概述什么是SpringBoot?SpringBoot是Spring开源组织下的子项目,是Spring组件一站式解决方案,主要是简化了使用Spring的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。SpringBoot有哪些优点?SpringBoot主要有如下优点:容易上手,提升开发效率,为Spring开发......
  • Java核心面试知识集—Spring Cloud面试题
    前言来分享一下面试必备的SpringCloud问题解析!用XMind画了一张导图记录SpringCloud的学习笔记和一些面试解析(源文件对部分节点有详细备注和参考资料,欢迎加入技术Q群分享获取):1.什么是微服务微服务是一种架构⻛格,也是一种服务;微服务的颗粒⽐较⼩,⼀个⼤型复杂软件应⽤由多个......
  • 【Springboot】复杂单元测试启动类-只测试OpenFeign
    复杂单元测试启动类-只测试OpenFeign背景随着springboot应用工程规模越来越大,集成了较多的自动配置的程序,例如SpringDataJPA,SpringCloudOpenFeign,ApacheDubbo有时会需要在本地运行测试,但要么因为数据库无法在办公网络环境连接,要么注册中心无法连接,这就导致本地完全无......
  • ShardingSphere如何完成与Spring家族无缝整合的?
    系统集成即ShardingSphere和Spring框架的集成。ShardingSphere实现两种系统集成机制:命名空间(namespace)机制,通过扩展SpringSchema来实现与Spring框架的集成编写自定义starter组件完成与SpringBoot的集成1基于命名空间集成Spring扩展性角度,基于XMLSchema......
  • MITIT 2024 Spring Invitational Finals
    A.DistanceMod5考虑一个点\(x\)向外的最短路树,如果两个点不满足\(dis_{i,x}=(dis_{j,x}+1)\bmod5\)或\(dis_{j,x}=(dis_{i,x}+1)\bmod5\),那么这两个点一定没有连边,否则可能有连边。去除掉所有不可能的连边,剩下的连上边,发现这样是最优的。然后floydcheck......
  • jackson解析xml坑点
    为了获取xml数据,在springmvc中针对@ResponseBody配置了jackson。刚用的时候内心是狂喜的,终于不用自己解析了………… but…………………………还是有坑的……坑一:大小写问题@JacksonXmlProperty(localName="Apid")privateIntegerApid;privateIntegergetApid(){ ......
  • Spring中的“Unknown return value type: java.lang.Boolean“问题
    这个问题是关于方法返回值类型的,错误信息通常是这样的:java.lang.IllegalArgumentException:Unknownreturnvaluetype:java.lang.Boolean......
  • spring boot项目相关
    如何进行打包部署:执行maven生命周期中的package命令生成jar包,在项目目录结构下通过java-jar运行jar包,jar包部署要求服务器必须有jre环境。springboot项目如何进行属性配置,(4)在未打包前可以通过配置文件进行修改,但是打包后如何进行修改,()代表同时拥有是优先级大小命令行参数......