【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等即可

相关推荐
世界的尽头在哪里6 小时前
python测试框架之pytest
开发语言·python·测试工具·单元测试·pytest
一只鹿鹿鹿10 小时前
【测试文档】项目测试文档,测试管理规程,测试计划,测试文档模版,软件测试报告书(Word)
数据库·后端·spring·单元测试
anyup_前端梦工厂13 小时前
前端单元测试实战:如何开始?
前端·单元测试
Ser@phIn@1 天前
第三章 单元测试
单元测试·软件工程
惊讶的猫1 天前
单元测试的一般步骤
单元测试
悟能不能悟2 天前
什么是单元测试的“覆盖率”
单元测试
行动π技术博客2 天前
基于大语言模型的自动化单元测试生成系统及测试套件评估方法
语言模型·单元测试·自动化
Light604 天前
Python依赖注入完全指南:高效解耦、技术深析与实践落地
python·设计模式·单元测试·fastapi·依赖注入·解耦
程序员的世界你不懂6 天前
TestNG 单元测试详解
单元测试
向哆哆8 天前
Java 测试框架:JUnit 5 的新特性与最佳实践
java·数据库·junit