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------");} }
執行結果如下: