在应用程序中设置根日志记录级别。yml

2022-08-31 12:34:06

我使用带有Spring Boot(1.3 M1)的apprament.properties,并开始将其转换为yaml文件,因为它变得越来越复杂。

但是我很难把它翻译成yaml:

logging.level.*=WARN
logging.level.com.filenet.wcm=ERROR
logging.level.de.mycompany=DEBUG

最后两行很容易翻译成:

logging:
    level:
        com.filenet.wcm: ERROR
        de.mycompany: DEBUG

但是如何添加根日志记录级别的值?这两种方法失败了:

失败的方法 1:

logging:
    level: WARN
        com.filenet.wcm: ERROR
        de.mycompany: DEBUG    

失败的方法 2:

logging:
    level: 
        star: WARN
        com.filenet.wcm: ERROR
        de.mycompany: DEBUG    

我阅读了文档,搜索了stackoverflow和googled,但没有找到有效语法的示例。


答案 1

您可以使用 来配置根日志记录级别:ROOT

logging:
  level:
    ROOT: DEBUG

答案 2

如果需要按包级别,可以使用以下语法:

logging:
  level:
     org.springframework.web: DEBUG
     guru.springframework.controllers: DEBUG
     org.hibernate: DEBUG
     org: INFO

推荐