在 application.yml 中设置根日志记录级别

新手上路,请多包涵

我将 application.properties 与 Spring Boot (1.3 M1) 一起使用,并开始将其转换为 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 并进行了谷歌搜索,但没有找到有效语法的示例。

原文由 Marged 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 813
2 个回答

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

 logging:
  level:
    ROOT: DEBUG

原文由 Andy Wilkinson 发布,翻译遵循 CC BY-SA 3.0 许可协议

如果你想按包级别,你可以使用这个语法:

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

原文由 Michaël COLL 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题