使用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.重启
相关推荐
Mr_Xuhhh2 天前
项目需求分析(2)
c++·算法·leetcode·log4j
xrkhy3 天前
SpringBoot之日志处理(logback和AOP记录操作日志)
java·spring boot·logback
搬山境KL攻城狮3 天前
MacBook logback日志输出到绝对路径
java·intellij-idea·logback
山楂树下懒猴子4 天前
ChatAI项目-ChatGPT-SDK组件工程
人工智能·chatgpt·junit·https·log4j·intellij-idea·mybatis
Mr_Xuhhh4 天前
gtest全局套件的测试使用
log4j
索迪迈科技4 天前
Protobuf 新版“调试表示为什么有链接?为什么会打码?我该怎么改代码?
java·log4j·apache
中国胖子风清扬4 天前
Rust 日志库完全指南:从入门到精通
spring boot·后端·rust·学习方法·logback
凯子坚持 c4 天前
Redis核心通用命令深度解析:结合C++ redis-plus-plus 实战指南
c++·redis·log4j
en-route5 天前
深入理解 MDC(Mapped Diagnostic Context):日志记录的利器
java·log4j
黑客飓风6 天前
从基础功能到自主决策, Agent 开发进阶路怎么走?
面试·log4j·bug