springboot使用logback打印日志
Posted 500年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot使用logback打印日志相关的知识,希望对你有一定的参考价值。
springboot使用logback打印日志
1、配置maven
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
2、编写logback.xml配置文件
<?xml version="1.0" encoding="UTF-8"?>
<configuration
xmlns="http://ch.qos.logback/xml/ns/logback"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://ch.qos.logback/xml/ns/logback logback.xsd">
<!-- 输出控制,控制格式 -->
<appender name="STDOUT"
class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%date{HH:mm:ss} [%-5level] [%thread] %logger{17} -%m%n
</pattern>
</encoder>
</appender>
<appender name="FILE"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 日志文件名 -->
<file>logFile.log</file>
<roolingPolicy
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 每天产生一个新的日志文件 -->
<fileNamePattern>logFile.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- 保留 15 天的日志 -->
<maxHistory>15</maxHistory>
</roolingPolicy>
<encoder>
<pattern>%date{HH:mm:ss} [%-5level] [%thread] %logger{17} -%m%n
</pattern>
</encoder>
</appender>
<!-- 用来控制查看那个类的日志内容(对mybatis name 代表命名空间) -->
<logger name="com.asia.tip" level="DEBUG" additivity="false">
<appender-ref ref="STDOUT" />
</logger>
<root level="ERROR">
<appender-ref ref="STDOUT" />
</root>
</configuration>
2、使用
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class TestByteBuffer {
public static void main(String[] args) {
int len=10;
log.debug("读取到的字节数{}", len);
}
}
输出
08:20:51 [DEBUG] [main] c.a.t.TestByteBuffer -读取到的字节数-10
以上是关于springboot使用logback打印日志的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot系列之集成logback实现日志打印(篇二)
springboot aop + logback + 统一异常处理 打印日志
使用springboot默认的日志系统logback打印Mybatis语句问题