springboot 配置logback-spring.xml文件大全 
时间: 2023-06-06 19:05:48 浏览: 45
好的,我可以为您提供springboot配置logback-spring.xml文件的大全。以下是相关内容:
1. logback.xml 的基本配置:
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="30 seconds" debug="true">
</configuration>
2. 设置日志级别:
<!-- 定义日志级别 -->
<root level="INFO">
<!-- 定义 Appender -->
</root>
3. 使用 RollingFileAppender:
<!-- 输出日志到文件的 Appender -->
<appender name="rollingFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_HOME}/log/app.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${LOG_HOME}/log/app.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<maxFileSize>20MB</maxFileSize>
<maxHistory>30</maxHistory>
<totalSizeCap>100GB</totalSizeCap>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger{36} - %msg%n</pattern>
<charset>utf8</charset>
</encoder>
</appender>
4. 使用 ConsoleAppender:
<!-- 定义输出到控制台的 Appender -->
<appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
<charset>utf8</charset>
</encoder>
</appender>
5. 过滤某些级别的日志:
<!-- 过滤不需要的日志级别 -->
<appender name="Console" class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>INFO</level>
</filter>
<encoder>
<pattern>%d %-5level %logger{35} - %msg%n</pattern>
</encoder>
</appender>
以上是关于springboot配置logback-spring.xml文件的大全,希望对您有所帮助。
相关推荐


















