1、引入依赖
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
</dependency>
2、配置logback.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- 去掉logback启动时的无用日志 -->
<statusListener class="ch.qos.logback.core.status.NopStatusListener" />
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>
%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n
</Pattern>
</layout>
</appender>
<logger name="com.aolingo" level="debug" additivity="false">
<appender-ref ref="CONSOLE"/>
</logger>
<root level="error">
<appender-ref ref="CONSOLE"/>
</root>
</configuration>
statusListener的配置有无前后的对比:
无statusListener的情况:

有statusListener的情况:

3、代码
package com.aolingo.zm.protocol;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@Slf4j
public class Test {
private static final Logger logger = LoggerFactory.getLogger(Test.class);
public Test(){
logger.error("wfpowjojfowf");
}
public static void main(String[] args) {
new Test();
}
}