Spring Boot:日志logback配置

官网:https://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedFNATP (全英文)

引入jar包:两个(一般spring boot 自带,版本可自己修改)

大佬文章:http://tengj.top/2017/04/05/springboot7/

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
	<property resource="conf.properties" />
	
	<!-- <logger name="com.roncoo" level="debug" /> -->
	<logger name="com.biomatch" level="debug" />

	<!-- 控制台设置 -->
	<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
		<encoder>
			<pattern>${log.pattern}</pattern>
		</encoder>
	</appender>
	
	<!-- 文件设置 -->
	<appender name="LOGFILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
		<!-- 文件路径 -->
		<file>${log.path}\log.log</file>
     	
		<!-- 按文件数量存储日志 -->
		<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
	      	<fileNamePattern>${log.path}.%i.log</fileNamePattern>
	      	<minIndex>1</minIndex>
	      	<maxIndex>${log.maxNumber}</maxIndex>
	    </rollingPolicy>
		
	    <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
	      	<maxFileSize>${log.size}</maxFileSize>
	    </triggeringPolicy>
		
	    <!-- 按时间段存储日志 -->
		<!-- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
			<fileNamePattern>${log.path}${log.lever}.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
			<MaxHistory>${log.maxHistory}</MaxHistory>
			<totalSizeCap>900MB</totalSizeCap>
			<TimeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
	               <MaxFileSize>${log.size}</MaxFileSize>
	           </TimeBasedFileNamingAndTriggeringPolicy>
		</rollingPolicy> -->
		
		<layout class="ch.qos.logback.classic.PatternLayout">
			<pattern>${log.pattern}</pattern>
		</layout>
	</appender>

	<root level="${log.lever}">
		<appender-ref ref="CONSOLE" />
		<appender-ref ref="LOGFILE" />
	</root>
</configuration>

单独的.XML文件,记得引入总配置文件

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值