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后,控制台打印结果。

    日志文件:

  • 相关阅读:
    Spark SQL+day04笔记
    Spark 环境搭建
    海量数据处理 算法总结2
    Scala面试题 看过1
    HTML-table、form表单标签的介绍
    Java-CSS美化网页元素
    Java-BOM与DOM对象
    java-CSS盒子模型、浮动、定位
    java-基础面试题(2)
    Java-io流
  • 原文地址:https://www.cnblogs.com/menbo/p/11043927.html
Copyright © 2011-2022 走看看