Spring Bboot中,有时候测试或者想在控制台输出什么信息,要不得new Logger对象,要不就得用System.out.println();方法,但是后者效率并不高,而且样式并不统一。所以我们一般测试输出都受用log.info方法。如果不想每次都写private final Logger logger = LoggerFactory.getLogger(XXX.class); 可以用注解:
@Slf4j
1.在pom.xml文件中加入lombok依赖:
<!-- lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
<scope>provided</scope>
</dependency>
这个依赖还可以在实体类上加上@Date注解,就可以不用写getter()和setter(0方法
2.在类中中加上@Slf4j,使这个类都可以使用log对象。
我们在启动类上使用注解@Slf4j
并且写一个方法,测试请求时是否会成功打印日志。
3.启动项项目:
在地址栏输入localhost:8888/hello
返回到控制台上,我们看日志输出情况:
这里日志输出和系统输出格式一样,非常适合查看。比System.out.println()内容显示清楚多。