一、日志有什么用?
除了发现和定位问题之外,我们还可以通过⽇志实现以下功能:
- 记录用户登录日志,方便分析用户是正常登录还是恶意破解用户。
- 记录系统的操作日志,方便数据恢复和定位操作人。
- 记录程序的执行时间,方便为以后优化程序提供数据支持。
二、自定义日志打印
- 在一个类中先获取到打印日志对象(日志框架提供的日志对象,而日志框架默认已经集成到
Spring Boot
里了); - 使用日志对象提供的方法实现日志的打印。
在程序中获取日志对象需要使用日志工厂 LoggerFactory
,如下代码所示:
package com.example.demo.controller;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@ResponseBody
public class UserController {
//1.得到日志对象(来自于slf4j)
private final static Logger log = LoggerFactory.getLogger