美文网首页Java 杂谈
Spring Sweets:具有逻辑名称的组记录器[Snippe

Spring Sweets:具有逻辑名称的组记录器[Snippe

作者: C语言学习圈1 | 来源:发表于2019-02-27 21:02 被阅读0次

Spring Boot 2.1引入了日志组。日志组是一个或多个记录器的逻辑名称。我们可以在应用程序配置中定义日志组。然后,我们可以设置组的日志级别,因此组中的所有记录器将获得相同的日志级别。这对于更改属于一个设置的多个记录器的日志级别非常有用。Spring Boot默认提供了两个日志组:web和sql。在下面的列表中,我们看到哪些记录器是默认日志组的一部分:

网站:org.springframework.core.codec,org.springframework.http,org.springframework.web,org.springframework.boot.actuate.endpoint.web,org.springframework.boot.web.servlet.ServletContextInitializerBeans

sql : org.springframework.jdbc.core,org.hibernate.SQL

要定义我们自己的日志组,我们必须在应用程序配置中添加密钥,logging.group.后跟日志组名称。接下来,我们分配我们想要成为组的一部分的所有记录器。一旦我们定义了组,我们就可以使用前缀为配置键的组名来设置日志级别logging.level.。

在以下示例配置中,我们定义了一个controllers 由来自不同包的两个记录器组成的新组。我们将此组的日志级别设置为DEBUG。我们还将默认组web的日志级别设置为DEBUG:

# src/main/resources/application.properties

# Define a new log group controllers.

logging.group.controllers=mrhaki.hello.HelloController, mrhaki.sample.SampleController

# Set log level to DEBUG for group controllers.

# This means the log level for the loggers

# mrhaki.hello.HelloController and mrhaki.sample.SampleController

# are set to DEBUG.

logging.level.controllers=DEBUG

# Set log level for default group web to DEBUG.

logging.level.web=DEBUG

另外本人从事在线教育多年,将自己的资料整合建了一个公众号(yunxijava)对于有兴趣一起交流学习java,这里面有大神会给予解答,也会有许多的资源可以供大家学习分享,欢迎大家前来一起学习进步!

相关文章

网友评论

    本文标题:Spring Sweets:具有逻辑名称的组记录器[Snippe

    本文链接:https://www.haomeiwen.com/subject/cfequqtx.html