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