1. 程式人生 > >Spring Boot 學習之路 LomBok配置INFO ERROR日誌提醒

Spring Boot 學習之路 LomBok配置INFO ERROR日誌提醒

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 ...”;
}

}