欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

springboot使用logback打印日志

程序员文章站 2022-07-03 15:47:21
...

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