使用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.重启
相关推荐
海兰14 小时前
【第22篇】Evaluation Example
人工智能·spring boot·log4j·alibaba·spring ai
NCIN EXPE7 天前
SpringBoot Test详解
spring boot·后端·log4j
polaris06307 天前
Spring Boot 项目开发流程全解析
java·spring boot·log4j
NEGl DRYN8 天前
Spring Boot 3.3.4 升级导致 Logback 之前回滚策略配置不兼容问题解决
java·spring boot·logback
yoyo_zzm9 天前
SpringBoot Test详解
spring boot·后端·log4j
marsh020610 天前
36 openclaw单元测试框架:编写可维护的测试代码
ai·单元测试·log4j·编程·技术
醇氧10 天前
【学习】软件过程模型全解析:从瀑布到敏捷的演进之路
学习·log4j
eSsO KERF11 天前
使用 Logback 的最佳实践:`logback.xml` 与 `logback-spring.xml` 的区别与用法
xml·spring·logback
WiChP13 天前
【V0.1B6】从零开始的2D游戏引擎开发之路
java·log4j·游戏引擎
__zRainy__15 天前
Node.js 日志选型指南:Winston vs Log4js 全方位对比与实战
node.js·log4j·winston