一、日志配置
spring-boot-starter
中包含了 spring-boot-starter-logging
默认的日志框架 logback
YML 配置文件
# 全局日志
logging:
level:
root: info
# 日志输出
file:
name: ./logs/lab.log
二、代码使用
日志级别
TRACE
< DEBUG
< INFO
< WARN
< ERROR
< FATAL
代码中使用方式:
1、第一种方式
public class SysCodeController {
private final Logger logger = (Logger) LoggerFactory.getLogger(SysCodeController.class);
@Resource
private DefaultKaptcha defaultKaptcha;
@Resource
private RedisTemplate<String, String> redisTemplate;
@RequestMapping("/code")
public void code(HttpServletRequest request, HttpServletResponse response) throws IOException {
log.info("获取前端UUID >>> "+request.getParameter("uuid"));
logger.info("info ...");
2、第二种方式
使用依赖 lombok
//注解
compile 'org.projectlombok:lombok:1.16.18'
@Slf4j
@RestController
@RequestMapping("/sys_code")
public class SysCodeController {
@Resource
private DefaultKaptcha defaultKaptcha;
@Resource
private RedisTemplate<String, String> redisTemplate;
@RequestMapping("/code")
public void code(HttpServletRequest request, HttpServletResponse response) throws IOException {
log.info("获取前端UUID >>> "+request.getParameter("uuid"));