1.引入LomBok配置到pom.xml中的中
<dependency> <groupId> org.projectlombok </ groupId> <artifactId> lombok </ artifactId> <version> 1.16.18 </ version> </ dependency>
2.配置logbok-spring.xml文件
<?xml version =“1.0” encoding =“UTF-8” ?>
<configuration> <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classic.PatternLayout"> <pattern> %d - %msg%n </pattern> </layout> </appender> <!--打印INFO日志--> <appender name="fileinfoLog" class="ch.qos.logback.core.rolling.RollingFileAppender"> <!--配置输出INFO 日志--> <filter class="ch.qos.logback.classic.filter.LevelFilter"> <level>ERROR</level> <onMatch>DENY</onMatch> <onMismatch>ACCEPT</onMismatch> </filter> <encoder> <pattern> %msg%n </pattern> </encoder> <!--滚动策略--> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!--路径--> <fileNamePattern>/var/log/tomcat/sell/info.%d.log</fileNamePattern> </rollingPolicy> </appender> <!--打印错误日志--> <appender name="fileerrorLog" class="ch.qos.logback.core.rolling.RollingFileAppender"> <!--配置输出ERROR 日志--> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> ERROR </filter> <encoder> <pattern> %msg%n </pattern> </encoder> <!--滚动策略--> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!--路径--> <fileNamePattern>/var/log/tomcat/sell/error.%d.log</fileNamePattern> </rollingPolicy> </appender> <!--引入配置项--> <root level="info"> <appender-ref ref="consoleLog"/> <appender-ref ref="fileinfoLog"/> <appender-ref ref="fileerrorLog"/> </root> </configuration>
3.调用测试测试类
package com.imooc.sell; import lombok.extern.slf4j.Slf4j; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; @RunWith(SpringRunner.class) @SpringBootTest @Slf4j public class SellApplicationTests { @Test public void test1() { String name = “imooc” ; String password = “123456” ; log .debug(“debug ...”); log .info(“info ...”); log .info(“name {},password {}” , name , password); log .warn(“警告......”); log .error(“error ...”); } }