在开发过程中, 打印必要的日志是必不可少的一环, 而要打印日志, 在相关的类中就要引入日志相关属性, 在传统上, 一般是通过 LoggerFactory.getLogger
去实现的:
package net.xiaogd.demo.mybatis.controller;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class LogDemoController {
// 自行声明
private static final Logger log = LoggerFactory.getLogger((LogDemoController.class));
//...
}
尽管这已经很简洁, 但如果有大量的类要做类似的操作, 还是略显重复, 从 重复性管理 的角度, 我们怎么才能尽量减少这些重复的样板代码呢?
答案就是利用 lombok
的 @Slf4j
注解.