slf4j如何使用_正确刷牙方法图解

2022-10-04 09:13:24 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

环境说明

  • Windows 10 1803
  • IDEA 2018.2.EAP
  • Maven 3.5.2
  • Spring Framework

注明: 本文基于Spring Framework环境,并非基于SpringBoot.如果是基于SpringBoot,因为默认加入了Slf4j-api和logback的依赖,所以只需要添加lombok的依赖即可.

这是正文

POM文件

代码语言:javascript复制
	 <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>
<!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-classic -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.2.0</version>
<scope>test</scope>
</dependency>

这里要吐槽一下,其实不想写这篇的,因为网上一搜有很多,但是,我真的被坑到了,很多篇教程都是复制,依赖不全,导致我总是运行不了。教程教程,就是给人学习的,你不能默认你的读者掌握了其他相关的东西。 好了,在pom中添加上面的所有依赖,很多教程里都只说添加lombok依赖就行了,其实不然。总共还需要slf4j以及它的实现,这里我选择了logback,其他的实现也是可以的。除此之外,还需要安装一个lombok插件,只针对IDEA,其他的IDE我不了解,也不知道具体需不需要这个插件。

IDEA 2020.3以及之后的版本内置了lombok插件,无需额外下载安装。

Lombok Plogin下载地址 下载到本地后,在IDEA中的seting->Plugins中,选择

找到下载的zip包,然后安装之后就把所有的准备工作做完了。下面可以写个单元测试类测试一下了。

单元测试类

这就是代码了。

代码语言:javascript复制
@Slf4j
class LogTest { 

@Test
void testLog() { 

String testInfo = "Free flying flowers are like dreams";
log.info("The test info is :{}", testInfo);
}
}

运行,结果如图


2018/7/7 Slicenfer

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

0 人点赞