Spring Boot基礎教程5-日誌配置-logback和log4j2

支持日誌框架:Java Util Logging, Log4J2 and Logback,默認是使用logback

配置方式:默認配置文件配置和引用外部配置文件配置

 

  • 默認配置文件配置(不建議使用:不夠靈活,對log4j2等不夠友好)

# 日誌文件名,比如:roncoo.log,或者是 /var/log/roncoo.log

logging.file=roncoo.log

# 日誌級別配置,比如: logging.level.org.springframework=DEBUG

logging.level.*=info

logging.level.org.springframework=DEBUG

 

  • 引用外部配置文件
    1. logback配置方式:

spring boot默認會加載classpath:logback-spring.xml或者classpath:logback-spring.groovy

 

使用自定義配置文件,配置方式爲:

logging.config=classpath:logback-roncoo.xml

注意:不要使用logback這個來命名,否則spring boot將不能完全實例化

 

1.使用基於spring boot的配置

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

<include resource="org/springframework/boot/logging/logback/base.xml"/>

<logger name="org.springframework.web" level="DEBUG"/>

</configuration>

 

2.自定義配置

見附近

 

    1. log4j配置

2.2.1去除logback的依賴包,添加log4j2的依賴包

<exclusions>

                             <exclusion>

                                    <groupId>org.springframework.boot</groupId>

                                    <artifactId>spring-boot-starter-logging</artifactId>

                             </exclusion>

                      </exclusions>

 

<!-- 使用log4j2 -->

              <dependency>

                      <groupId>org.springframework.boot</groupId>

                      <artifactId>spring-boot-starter-log4j2</artifactId>

              </dependency>

2.2.2 在classpath添加log4j2.xml或者log4j2-spring.xml(spring boot 默認加載)

2.3 自定義配置文件

見附件

 

三.比較

性能比較:Log4J2 和 Logback 都優於 log4j(不推薦使用)

配置方式:Logback最簡潔,spring boot默認,推薦使用

發佈了58 篇原創文章 · 獲贊 3 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章