编程小技巧8-优化日志对象创建代码

陈老老老板

在一些公司中使用日志是在类首创建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);	
}
经验分享 程序员 微信小程序 职场和发展