SpringBoot实现日志文件分隔(根据日期和文件大小)
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>SpringBoot日志文件分隔</li><ul class="second_class_ul"><li>1.首先resource目录下新建文件</li><li>2.在yml中做配置</li></ul><li>总结</li><ul class="second_class_ul"></ul></ul></div><p class="maodian"></p><h2>SpringBoot日志文件分隔</h2><p class="maodian"></p><h3>1.首先resource目录下新建文件</h3>
<ul><li>logback-spring.xml文件</li></ul>
<div class="jb51code"><pre class="brush: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>
</pre></div>
<p class="maodian"></p><h3>2.在yml中做配置</h3>
<div class="jb51code"><pre class="brush:yaml;">logging:
file:
name: ${logging.file.path}
path: "C:/te/pocLog/"
level:
com.baomidou.mybatisplus: DEBUG
com.zuiwen.boot.mapper: DEBUG
</pre></div>
<ul><li>logging.file.path为输出路径</li></ul>
<p class="maodian"></p><h2>总结</h2>
<p>以上为个人经验,希望能给大家一个参考,也希望大家多多支持琼殿技术社区。</p>
<div class="art_xg">
<b>您可能感兴趣的文章:</b><ul><li>在Springboot中处理log4j2日志文件过程</li><li>SpringBoot实现文件记录日志及日志文件自动归档和压缩</li><li>springBoot的日志文件详解</li><li>springboot下添加日志模块和设置日志文件输出的方法</li><li>springboot中引入日志文件生成的配置详解</li><li>Springboot整合logback多节点日志文件加端口号区分的操作方法</li><li>springboot日志文件名称叫logback-spring.xml的原因解析</li><li>SpringBoot日志文件的实现示例</li></ul>
</div>
</div>
<!--endmain-->
頁:
[1]