步骤①:添加日志记录操作

  1. @RestController
  2. @RequestMapping("/books")
  3. public class BookController extends BaseClass{
  4. private static final Logger log = LoggerFactory.getLogger(BookController.class);
  5. @GetMapping
  6. public String getById(){
  7. log.debug("debug...");
  8. log.info("info...");
  9. log.warn("warn...");
  10. log.error("error...");
  11. return "springboot is running...2";
  12. }
  13. }

步骤②:设置日志输出级别
日志设置好以后可以根据设置选择哪些参与记录。这里是根据日志的级别来设置的。日志的级别分为6种,分别是:

  • TRACE:运行堆栈信息,使用率低
  • DEBUG:程序员调试代码使用
  • INFO:记录运维过程数据
  • WARN:记录运维过程报警数据
  • ERROR:记录错误堆栈信息
  • FATAL:灾难信息,合并计入ERROR

    1. 一般情况下,开发时候使用DEBUG,上线后使用INFO,运维信息记录使用WARN即可。下面就设置一下日志级别:

    ```yaml

    开启debug模式,输出调试信息,常用于检查系统运行状况

    debug: true

设置日志级别,root表示根节点,即整体应用日志级别

logging: level: root: debug

**步骤③**:设置日志组,控制指定包对应的日志输出级别,也可以直接控制指定包对应的日志输出级别
```yaml
logging:
    # 设置日志组
    group:
        # 自定义组名,设置当前组中所包含的包
        ebank: com.itheima.controller
    level:
        root: warn
        # 为对应组设置日志级别
        ebank: debug
        # 为对包设置日志级别
        com.itheima.controller: debug

优化
导入lombok后使用注解搞定,日志对象名为log

@Slf4j        //这个注解替代了下面那一行
@RestController
@RequestMapping("/books")
public class BookController extends BaseClass{
    private static final Logger log = LoggerFactory.getLogger(BookController.class);    //这一句可以不写了
}