SpringBoot里slf4j日志功能的默认实现_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > SpringBoot里slf4j日志功能的默认实现

SpringBoot里slf4j日志功能的默认实现

 2020/3/24 9:12:58  JerryWang_SAP  程序员俱乐部  我要评论(0)
  • 摘要:本文是这篇教程的学习笔记:LoggingwithSpringBoot-Logback,SLF4jandLOG4j2我有一个最简单的SpringBoot应用,其pom.xml里的依赖定义如下:上图看到很多Starter,比如Spring-boot-starter-data-redis,Spring-boot-starter-web等等。这些Starter都包含了一个spring-boot-starter,而这个starter又包含了一个实现logging的starter,叫做spring
  • 标签:功能 实现 Spring

本文是这篇教程的学习笔记:

Logging with Spring Boot - Logback, SLF4j and LOG4j2

我有一个最简单的SpringBoot应用,其pom.xml里的依赖定义如下:

class="origin_image zh-lightbox-thumb lazy" width="521" alt="" style="display: block; max-width: 100%; margin: 0px auto; cursor: zoom-in; background-color: transparent;" src="/Upload/Images/2020032409/B7C83044B6A4D6D5.jpg">

?

上图看到很多Starter,比如Spring-boot-starter-data-redis, Spring-boot-starter-web等等。这些Starter都包含了一个spring-boot-starter, 而这个starter又包含了一个实现logging的starter,叫做spring-boot-starter-logging.

?

?

也就是说,如果我们使用SpringBoot,无需再导入额外的配置,就能使用日志功能了。

?

SpringBoot slf4j的默认实现是logback,默认输出是到控制台console:

?

As you can see the default logging framework is Logback with SLF4j as implementation.

By default, all logging goes to console.

?

在Application.properties文件里使用logging.level.root配置项目全局的日志级别:

?

?

当然要针对个别包进行日志级别的分别配置也是可以的:

logging.level.some.package.path=DEBUG

logging.level.some.other.package.path=ERROR

Custom configuration using logback.xml

Spring Boot will pick up all custom configuration using logback.xml as long as it is in the application class path.

?

将日志写入本地日志文件的做法:

发表评论
用户名: 匿名