springboot使用logback與log4j2日志框架


默認日志Logback

SLF4J——Simple Logging Facade For Java,它是一個針對於各類Java日志框架的統一Facade抽象。Java日志框架眾多——常用的有java.util.logging, log4j, logback,commons-logging, Spring框架使用的是Jakarta Commons Logging API (JCL)。而SLF4J定義了統一的日志抽象接口,而真正的日志實現則是在運行時決定的——它提供了各類日志框架的binding。

Logback是log4j框架的作者開發的新一代日志框架,它效率更高、能夠適應諸多的運行環境,同時天然支持SLF4J。

 

 

 

1.新建springboot項目,添加maven依賴

    <!--添加日志依賴-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-logging</artifactId>
        </dependency>
    </dependencies>

2.在application.yml文件中配置日志相關屬性

logging:
  file: ${user.home}/logs/hello.log
  level: info

file為日志所保存文件,level是日志輸出的級別。

3.代碼中輸出相關日志

@Controller
public class PageController {
    private Logger logger = LoggerFactory.getLogger(this.getClass());
    @RequestMapping("index")
    public String toPage(){
        logger.info("訪問成功");
      return "index";
    }
}

訪問url后,控制台打印結果。

日志文件:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM