zoukankan      html  css  js  c++  java
  • 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配置;

  • 相关阅读:
    字节跳动软开校招岗
    众安保险软开校招岗
    topjui中combobox使用
    easyui中datagrid+layout布局
    jquery/js记录点击事件,单击次数加一,双击清零
    java图片上传及图片回显1
    java格式化
    java中的String整理
    删除window10没用的服务
    修改mysql默认端口
  • 原文地址:https://www.cnblogs.com/chenhao0302/p/9184441.html
Copyright © 2011-2022 走看看