【log4j】配置Slf4j

配置Slf4j

  1. 引入lombok包

    xml 复制代码
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.18.36</version>
        <scope>provided</scope>
    </dependency>
  2. 引入log4j相关api

    xml 复制代码
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-api</artifactId>
        <version>2.24.3</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-core</artifactId>
        <version>2.24.3</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-slf4j2-impl</artifactId>
        <version>2.24.3</version>
    </dependency>
  3. 新建log4j2.xml文件

    xml 复制代码
    <?xml version="1.0" encoding="UTF-8"?>
    <Configuration status="WARN">
        <Appenders>
            <!-- 控制台Appender -->
            <Console name="Console" target="SYSTEM_OUT">
                <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} [%t] %-5level %logger{36} - %msg%n"/>
                <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
            </Console>
        </Appenders>
    
        <Loggers>
            <!-- Root Logger配置 -->
            <Root level="info">
                <AppenderRef ref="Console"/>
            </Root>
        </Loggers>
    </Configuration>
  4. 在类上标注@Slf4j注解,类中使用log.info/error/warn/debug等即可

相关推荐
阿智智10 小时前
用Maven的quickstart archetype创建项目并结合JUnit5单元测试
java·单元测试·maven·junit5
G***669112 小时前
前端组件单元测试覆盖率,目标与实现
前端·单元测试
天天进步201513 小时前
前端单元测试从入门到精通:Jest与Testing Library实战
前端·单元测试
U***498313 小时前
前端组件单元测试模拟数据,Mock Service Worker
前端·单元测试
倚肆21 小时前
Spring Boot 日志系统全面详解
spring boot·junit·单元测试
文人sec1 天前
pytest1-接口自动化测试场景
软件测试·python·单元测试·pytest
2401_861277551 天前
分层架构系统测试的主要要点
功能测试·系统架构·单元测试·集成测试·模块测试
百***48931 天前
Nginx实现接口复制
运维·nginx·junit
刘一说2 天前
深入理解 Spring Boot 单元测试:从基础到最佳实践
spring boot·后端·单元测试
草梅友仁2 天前
代码重构与测试覆盖率提升实践 | 2025 年第 46 周草梅周报
单元测试·开源·github