Springboot整合Logback如何配置可以让日志文件每天滚动打包,并且按照月份文件夹保存

        其中的fileNamePattern中配置成${loggingPath}/%d{yyyy-MM,aux}/info/log_info-%d{yyyy-MM-dd}.%i.log.gz,这么配置的话logback按照%d之后的格式化样式去判断是按照什么滚动打包。从上面的配置可以看出,这其中有两个%d,这样logback就无法判断是按照哪个区滚动打包,大家可以看到第一个%d{yyyy-MM,aux}大括号中有aux,这个配置就是说第一个%d是辅助配置,不需要按照此滚动打包,这样logback就可以按照后面的%d{yyyy-MM-dd}每日滚动打包。







	
	

	
	
	
	
	
	
	


	
	
		
		
			info
		
		
			${CONSOLE_LOG_PATTERN}
			
			UTF-8
		
	

	
	
		
		${loggingPath}/log_info.log
		
		
			%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} -%msg%n
			UTF-8
		
		
		
			${loggingPath}/%d{yyyy-MM,aux}/info/log_info-%d{yyyy-MM-dd}.%i.log.gz
			
			50MB
			
			90
			
			10GB
			
			
		
		
		
			
			INFO
			
			ACCEPT
			
			NEUTRAL
		
	

	
	
	
	
	
		
		${loggingPath}/log_error.log
		
		
			%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} -%msg%n
			UTF-8
		
		
		true
		
		
			ERROR
		
		
			${loggingPath}/%d{yyyy-MM,aux}/error/log_error-%d{yyyy-MM-dd}.%i.log.gz
			
			50MB
			
			90
			
			10GB
			
			
		
	

	
	
		
			
			
			
		
	

你可能感兴趣的:(logback)