@Log
是 Lombok 提供的一个注解,可以帮助我们在类中生成一个日志记录器。根据需要,@Log
可以生成不同类型的日志记录器,包括 private static final log
(@CommonsLog
)、private static final org.slf4j.Logger log
(@Slf4j
)、private static final org.apache.logging.log4j.Logger log
(@Log4j2
)等。
下面是一个使用 @Slf4j
的示例代码:
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class LogExample {
public static void main(String[] args) {
log.info("This is an info message");
log.warn("This is a warning message");
log.error("This is an error message");
}
}
在上面的示例中,我们使用 @Slf4j
注解在 LogExample
类上,生成了一个 SLF4J 日志记录器 log
。然后我们可以使用 log
对象记录日志消息,包括 info、warn、error 等级别的消息。
需要注意的是,使用 @Slf4j
注解生成的日志记录器对象是 private static final
的,因此最好将类声明为 public
,以便其他类也可以访问该日志记录器。