使用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.重启
相关推荐
Flying_Fish_roe2 天前
Spring Boot-Bean注入问题
spring boot·后端·log4j
SelectDB技术团队2 天前
查询性能提升 10 倍、存储空间节省 65%,Apache Doris 半结构化数据分析方案及典型场景
数据结构·数据仓库·elasticsearch·log4j·json
左直拳4 天前
设置spring boot禁止日志输出到控制台
spring boot·后端·乱码·logback·slf4j·输出到控制台
&木头人&6 天前
log4j 的参数配置
log4j
&木头人&7 天前
log4j 1.x 日志输出线程以唯一ID的形式配置
单元测试·log4j
惜.己7 天前
spring项目整合log4j2日志框架(含log4j无法打印出日志的情况,含解决办法)
java·spring·junit·单元测试·log4j·idea
清星QA8 天前
log4j靶场,反弹shell
log4j
&木头人&9 天前
Log4j 1.x如何升级到Log4j 2.x
单元测试·log4j
武昌库里写JAVA10 天前
人工智能,语音识别也算一种人工智能。
java·开发语言·算法·spring·log4j
Zhong-Xin11 天前
vulhub log4j2 CVE-2021-44228漏洞复现
log4j