SpringBoot入门:三、Log的配置

使用Spring自带的loggback编写log

java类中声明logger变量

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
...
private static final Logger logger = LoggerFactory.getLogger(WelcomeController.class);

在需要打印log的地方直接使用

logger.info("Get one visitor!");// 这里支持常见log的debug/info/warn/error等级别

接下来配置log文件的目录,在application.properties中添加

logging.config=logback-spring.xml

在项目的根目录添加logback-spring.xml



  
  
   
  
    
      %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{36}[%L] - %msg%n  
    
    ${LOG_FILE}
    
      ${LOG_FILE}.%d{yyyyMMdd}.%i 
      30 
      
        512MB 
      
    
  
  
    
    
  


至此已完成log的所有配置。测试结果如下(测试地址:https://localhost:8080/):

2017-10-23 20:17:10.284 INFO  [https-jsse-nio-8080-exec-4] c.h.s.controller.WelcomeController[15] - Get one visitor!
注:

1.log内容中写出业务的关键点,便于查询log的时候使用vi编辑器搜索
2.较复杂的业务逻辑,在关键步骤加上log,方便分步查找问题
3.注意log级别
4.log的配置注意文件个数、大小根据业务需求来定

参考文章:http://www.cnblogs.com/wangdaijun/p/7054114.html
github:https://github.com/XiaoHanChina/SpringBootWebServer

你可能感兴趣的:(SpringBoot入门:三、Log的配置)