• springboot的日志组件


    一、简述

      Springboot本身为slf4j、log4j(含log4j2)、logback提供了默认的配置文件;在默认的设置中,springboot是将日志信息仅打印在控制台,不输出到日志文件中的。

      在依赖spring-boot-starter-web中,包含了logback的依赖;也就是说,如果引用了<artifactId>spring-boot-starter-web</artifactId>,就使用了自带的logback;

      如果不想使用springboot带的logback,可以在引用依赖的时排除logback;

    <dependencies>    
        <dependency>    
            <groupId>org.springframework.boot</groupId>    
            <artifactId>spring-boot-starter-web</artifactId>    
            <exclusions><!-- 去掉默认配置的logging -->    
                <exclusion>    
                    <groupId>org.springframework.boot</groupId>    
                    <artifactId>spring-boot-starter-logging</artifactId>    
                </exclusion>    
            </exclusions>    
        </dependency>    
        <dependency> <!-- 引入log4j2依赖或其它日志组件 -->    
            <groupId>org.springframework.boot</groupId>    
            <artifactId>spring-boot-starter-log4j2</artifactId>    
        </dependency>    
    </dependencies>    
    

     

    二、使用自定义的日志组件

      springboot支持使用自定义的日志组件和配置文件:排除对默认日志框架的依赖,引入所使用的日志组件的依赖;

      配置文件命名为log4j2-spring.xml 或 log4j2.xml (其它同理,如logback-spring.xml或logback.xml),且推荐使用 XXX-spring.xml的形式。这样无需在application.yml配置;

  • 相关阅读:
    P1169 [ZJOI2007]棋盘制作[悬线法/二维dp]
    P2279 [HNOI2003]消防局的设立[树形dp]
    Django项目部署
    Python3编译安装以及创建虚拟运行环境
    ASA与N6K对接
    Django使用admin管理后台管理数据库表
    WebStrom配置
    H3C常用配置和命令
    VPC配置介绍
    Linux下编译安装MySQL
  • 原文地址:https://www.cnblogs.com/chenhao0302/p/9184441.html
Copyright © 2020-2023  润新知