在一些公司中使用日志是在类首创建logger对象,写代码的时候每个类都要写创建日志记录对象,这个可以优化一下,使用前面用过的lombok技术给我们提供的工具类即可。
@RestController @RequestMapping("/books") public class BookController extends BaseClass{ //平时写法 private static final Logger log = LoggerFactory.getLogger(BookController.class); }
导入lombok后使用注解搞定,日志对象名为log。使用Slf4j注解代替
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.20</version> </dependency> @Slf4j //这个注解替代了下面那一行 @RestController @RequestMapping("/books") public class BookController extends BaseClass{ //这一句可以不写了 // private static final Logger log = LoggerFactory.getLogger(BookController.class); }