使用LogBack替换Log4j

目录

1.删除log4j有关的依赖,添加logBack依赖

2.删除log4j配置文件,增加logback.xml配置文件

3.更改application.yml配置文件,log文件指向logback.xml

4.重启


1.删除log4j有关的依赖,添加logBack依赖
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>1.2.5</version>
        </dependency>
2.删除log4j配置文件,增加logback.xml配置文件

文件内容,每天生成一个文件

<configuration>
    <!-- 其他配置 -->
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file></file>
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
            <fileNamePattern>/home/Log.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
            <maxFileSize>10MB</maxFileSize>
            <maxHistory>30</maxHistory>
        </rollingPolicy>
        <encoder>
            <!-- 日志格式配置 -->
            <pattern>%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <!-- 输出信息格式 -->
            <pattern>%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>

    <root level="ERROR">
        <appender-ref ref="STDOUT"/>
        <appender-ref ref="FILE" />
    </root>
    <root level="WARN">
        <appender-ref ref="STDOUT"/>
        <appender-ref ref="FILE" />
    </root>
</configuration>
3.更改application.yml配置文件,log文件指向logback.xml
logging:
  config: classpath:logback.xml
  level:
      org.springframework.boot: ERROR
4.重启
相关推荐
明快de玄米611 天前
springboot+logback学习文档
spring boot·logback
zfj3212 天前
java日志框架:slf4j、jul(java.util.logging)、 log4j、 logback
java·log4j·logback·java日志框架·slf4j·jul
星蓝_starblue3 天前
单元测试(C++)——gmock通用测试模版(个人总结)
c++·单元测试·log4j
从零开始的-CodeNinja之路4 天前
【自动化】深度解析仓库存储UI自动化
ui·自动化·log4j
灰色孤星A4 天前
瑞吉外卖项目学习笔记(二)Swagger、logback、表单校验和参数打印功能的实现
springboot·logback·swagger·瑞吉外卖·切面编程·表单校验·黑马程序员
赵利伟@5 天前
springboot 配置logback-spring.xml,配置日志只保留7天数据,滚动更新
spring boot·spring·logback
落霞的思绪5 天前
springboot中——Logback介绍
logback
_院长大人_5 天前
Springboot logback 日志打印配置文件,每个日志文件100M,之后滚动到下一个日志文件,日志保留30天(包含traceid)
spring boot·logback
见未见过的风景5 天前
启动报错java.lang.NoClassDefFoundError: ch/qos/logback/core/status/WarnStatus
java·开发语言·logback
luo_guibin12 天前
vulhub复现CVE-2021-44228log4j漏洞
java·log4j·cve-2021-44228