查看: 70|回覆: 0

[教程] SpringBoot实现日志文件分隔(根据日期和文件大小)

[複製鏈接]

2

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2009-2-26
發表於 2026-1-10 14:55:57 | 顯示全部樓層 |閲讀模式

SpringBoot日志文件分隔

1.首先resource目录下新建文件

  • logback-spring.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!-- https://logback.qos.ch/manual/appenders.html 官网 -->
<configuration scan="true">
    <contextName>test</contextName>
    <property name="LOGPATH" value="${LOG_FILE}" />
    <!-- 输出到控制台 -->
    <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
        <layout class="ch.qos.logback.classic.PatternLayout">
            <pattern>
                [%date{yyyy-MM-dd HH:mm:ss.SSS}] %X{logthreadId} %-5level %logger{80} %method %line - %msg%n
            </pattern>
        </layout>
    </appender>

    <!-- 输出到文件 -->
    <appender name="fileLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${LOGPATH}${file.separator}current.log</file>
        <append>true</append>
        <encoder>
            <pattern>
                [%date{yyyy-MM-dd HH:mm:ss.SSS}] %X{logthreadId} %-5level %logger{80} %method  %line - %msg%n
            </pattern>
        </encoder>
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
            <fileNamePattern>${LOGPATH}${file.separator}%d{yyyy-MM-dd}${file.separator}%d{yyyy-MM-dd}.%i.log</fileNamePattern>
            <!--保留天数-->
            <maxHistory>15</maxHistory>
            <!--分隔的每个文件的大小-->
            <maxFileSize>500KB</maxFileSize>
        </rollingPolicy>
    </appender>

    <root level="INFO">
        <appender-ref ref="fileLog" />
        <appender-ref ref="stdout"  />
    </root>
</configuration>

2.在yml中做配置

logging:
  file:
    name: ${logging.file.path}
    path: "C:/te/pocLog/"
  level:
    com.baomidou.mybatisplus: DEBUG
    com.zuiwen.boot.mapper: DEBUG
  • logging.file.path为输出路径

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持琼殿技术社区。

您可能感兴趣的文章:
  • 在Springboot中处理log4j2日志文件过程
  • SpringBoot实现文件记录日志及日志文件自动归档和压缩
  • springBoot的日志文件详解
  • springboot下添加日志模块和设置日志文件输出的方法
  • springboot中引入日志文件生成的配置详解
  • Springboot整合logback多节点日志文件加端口号区分的操作方法
  • springboot日志文件名称叫logback-spring.xml的原因解析
  • SpringBoot日志文件的实现示例
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部