Spring Boot中日志每日分割

为什么80%的码农都做不了架构师?>>>   hot3.png

问题

想使用Spring Boot中日志输出,这样以后遇到问题,就可以翻看日志数据,看看程序运行的过程,便于排查错误。

logback基础配置

logback-spring.xml



    
    
    
    
    
        
        
    

application.properties

logging.path=logs

上面两步,主要就是对spring-boot对最基础日志配置。

按日期分割



	
	
	
	
		
			${FILE_LOG_PATTERN}
		
		${LOG_FILE}
		
			${LOG_FILE}.%d{yyyy-MM-dd_HH-mm}.log
			365
		
	
	
		
		
	

**Note:**这里的DAY_FILE,其实主要就是参考org/springframework/boot/logging/logback/file-appender.xml进行配置。

Java代码调用

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;


public class DemoController {
	private final static Logger logger = LoggerFactory.getLogger(DemoController.class);

    public Demo greeting(@RequestParam(value="serviceId", defaultValue="World") String serviceId) {
    		logger.info("serviceId-->" + serviceId);
    		...
    }
}

总结

没有必要去弄颜色输出,因为我的命令行工具已经弄好了主题,我使用的是德古拉主题;使用Logback理由,是因为Spring推荐使用。

参考: 77. Logging Spring boot——logback 基础使用篇(一) 设置spring-boot的logging Spring Boot 日志记录 SLF4J USING LOGBACK WITH SPRING BOOT

转载于:https://my.oschina.net/fxtxz2/blog/1828904

你可能感兴趣的:(Spring Boot中日志每日分割)