首先,我将简要解释一下情境。在我的应用程序中,我使用SLF4J作为日志门面。对于日志记录,我使用Log4j2,并且我还有自定义的
后来我发现有一个
log4j2.xml
。当我在我的类中记录日志时,我创建一个如下所示的记录器:private static final Logger LOG = LogManager.getLogger(TestController.class);
后来我发现有一个
@Slf4j
注释,我就可以在不手动创建日志记录器实例的情况下进行日志记录。log.info("Info log in getHello() in TestController");
我对使用@Slf4j
注释而不是在类中创建记录器实例是否存在任何缺点进行了一些小型研究。我没有发现任何不应该使用@Slf4j
注释的原因。
然而,在继续之前,我想向这个社区询问确认是否使用@Slf4j
存在任何缺点?