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

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,这里面有大神会给予解答,也会有许多的资源可以供大家学习分享,欢迎大家前来一起学习进步!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值