在编译时给字节码中动态生成内容
@Setter
@Getter
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
@ToString
@Data=(@Setter+@Getter+@EqualsAndHashCode+@ToString)
@Slf4j
4j=for java(在编译后的字节码文件中会出现一个私有的静态常量)
类型是Logger,指针名是log,这个就是用来打印日志的对象
需要在哪个类中打印日志,只需要给这个类添加@Slf4j注解,这个类中就会有一个log指针
private static final Logger log = LoggerFactory.getLogger(UserController.class);在使用log对象打印日志之前,需要先配置打印日志的规则 1、将日志配置文件放在resources目录中
(1)日志配置文件log.xml可以复用,需要了解里面如何配置日志打印规则
2、在application.properties中告诉lombok框架日志配置文件在哪里 3、在需要打印log日志的类上写@Slf4j这个注解 日志级别
Trace(追踪) 设置日志规则 使用log打印日志来替代System.out.println() 写Demo System.out.println() 写项目 使用log打印 1、log打印的信息更多 日志打印时间 所在线程 所在类 日志信息 2、log可以按级别打印日志,log可以通过级别控制哪些打印,哪些不打印 3、log可以打印到控制台,还可以打印到文件



