1. ホーム
  2. java

application.yml に root logging level を設定する。

2023-10-21 20:52:33

質問

Spring Boot (1.3 M1) で application.properties を使っていましたが、だんだん複雑になってきたので yaml ファイルに変換するようになりました。

しかし、私はこれをyamlに翻訳するのに問題があります。

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

最後の2行は簡単に訳すとこうなります。

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

しかし、どのようにrootのログレベルの値を追加するのでしょうか?この2つのアプローチは失敗しました。

失敗したアプローチ1。

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

アプローチ2の失敗。

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

を読むと ドキュメント を読み、stackoverflow を検索し、google したが、有効な構文の例を見つけられませんでした。

どのように解決するのですか?

この場合 ROOT を使用して、ルートのログレベルを設定することができます。

logging:
  level:
    ROOT: DEBUG