将Spring Boot 1.4与Logback一起使用,我在application.yml
:
logging:
level:
org.hibernate.SQL: INFO
com.netflix.eureka: OFF
请注意,第二次配置的建议直接来自Spring Cloud Service Registration and Discovery文档。它对INFO和其他“正常”级别非常有效。但是,日志还显示(由我重新格式化):
… o.s.cloud.logging.LoggingRebinder : Cannot set level: false for
'org.hibernate.engine.internal.StatisticalLoggingSessionEventListener'
现在,false
是一个非常有趣的关卡,不是吗?如何完全禁用记录器?
答案 0 :(得分:21)
yaml-parser将单词OFF
和ON
解释为Boolean
,因此将false
或true
传递给日志记录框架。
如果要禁用级别为OFF
的日志记录,则需要将属性值设置为String
,这可以通过单引号实现。
您的示例已修改:
logging:
level:
org.hibernate.SQL: INFO
com.netflix.eureka: 'OFF'