1. 程式人生 > >Spring boot logback自定義配置

Spring boot logback自定義配置

1.Springboot預設使用logback日誌,因此不用加logback maven依賴,只需新增日誌配置檔案即可,新增日誌檔案logback-spring.xml,內容如下:

<?xml version="1.0"encoding="UTF-8"?>
<configuration>
    <property
name="CONSOLE_LOG_PATTERN"value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-ddHH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint}%clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %3line %clr(:){faint}%m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"

/>

    <include
resource="org/springframework/boot/logging/logback/defaults.xml"/>
    <include
resource="org/springframework/boot/logging/logback/console-appender.xml"/>

    <logger
name="com.spring.cloud"level="DEBUG"/>

    <root
level="INFO">
        <appender-ref
ref="CONSOLE"/>
    </root>

</configuration>

2.測試類:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class ApplicationLogTest {
    private static final Logger logger = LoggerFactory.getLogger(ApplicationLogTest.class);

    public static void main(String[] args) {
        logger.debug("------the server is running------");
    
} }

執行結果如下: