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

    日志文件:

  • 相关阅读:
    将博客搬至CSDN
    U盘启动盘 安装双系统 详细教程
    vmware安装linux6.3
    hadoop学习之路
    linux重定向总结:如何将shell命令的输出信息自动输出到文件中保存
    AVRO讲解
    MapReduce 工作原理
    lucene索引存储原理
    ES数据库系统
    分流器设备与交换机设备的区别
  • 原文地址:https://www.cnblogs.com/menbo/p/11043927.html
Copyright © 2011-2022 走看看