【发布时间】:2021-08-28 13:01:59
【问题描述】:
首先,我将对场景进行简要说明。在我的应用程序中,我使用 SLF4J 作为日志记录外观。对于日志记录,我使用的是 Log4j2,并且我也有自定义的 log4j2.xml。
当我登录我的课程时,我创建了一个如下所述的记录器:
private static final Logger LOG = LogManager.getLogger(TestController.class);
后来发现有@Slf4j注解,然后不用手动创建logger实例就可以登录了。
log.info("Info log in getHello() in TestController");
我对使用@Slf4j 注释而不是在类中创建记录器实例有什么缺点的主题做了一个小的研究。我没有遇到任何不应该使用@Slf4j 注释的理由。
但是,在继续之前,我想向这个社区询问一下,确认使用 @Slf4j 有什么缺点吗?
【问题讨论】: