美文网首页
Spring Boot 日志实现

Spring Boot 日志实现

作者: Tinyspot | 来源:发表于2022-07-15 11:44 被阅读0次

    1. Spring Boot 日志实现

    默认 SLF4J + Logback, 默认 INFO 级别
    需引入依赖 spring-boot-starter-logging

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-logging</artifactId>
    </dependency>
    

    Spring Boot 项目中 spring-boot-starter 中包含 spring-boot-starter-logging,所以无需单独引入

    spring-boot-log.png

    1.1 配置文件

    • application.properties 可简单配置,复杂的需用 logback-spring.xml
    • Spring Boot 官方推荐优先使用带有-spring的文件名作为你的日志配置(如logback-spring.xml,而不是 logback.xml)
    # application.properties
    logging.level.com.example.concrete=info
    logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss.SSS} %5level %c %M %L %thread %m%n
    # directory
    logging.file.path=/Users/tinyspot/Downloads/log
    logging.pattern.file=%d{yyyy-MM-dd HH:mm:ss.SSS} %5level %c %M %L %thread %m%n
    

    1.2 替换为 Log4j 2

    • 排除启动器依赖(spring-boot-starter-web)
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
            <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-logging</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-log4j2</artifactId>
    </dependency>
    

    相关文章

      网友评论

          本文标题:Spring Boot 日志实现

          本文链接:https://www.haomeiwen.com/subject/oskxirtx.html