zoukankan      html  css  js  c++  java
  • 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后,控制台打印结果。

    日志文件:

  • 相关阅读:
    css 网站
    python操作redis
    排名函数row_number(),rank(),
    行转列面试题
    hive建表failed: ParseException line 6:0 cannot recognize
    windows10系统安装
    between ...and...
    系统变量path误删之后的恢复方法
    python的第三方库
    1054, "Unknown column 'serviceDate' in 'where clause'
  • 原文地址:https://www.cnblogs.com/menbo/p/11043927.html
Copyright © 2011-2022 走看看