Définir le niveau de journalisation racine dans application.yml

J’ai utilisé un application.properties avec Spring Boot (1.3 M1) et commencé à le traduire dans un fichier yaml car il devenait de plus en plus complexe.

Mais j’ai du mal à traduire cela en yaml:

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

Les deux dernières lignes se traduisent facilement par ceci:

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

Mais comment append les valeurs pour le niveau de journalisation racine? Ces deux approches ont échoué:

Approche ratée 1:

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

Approche ratée 2:

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

J’ai lu les documents , j’ai cherché stackoverflow et googled mais je n’ai pas trouvé d’exemple pour une syntaxe valide.

Vous pouvez utiliser ROOT pour configurer le niveau de journalisation racine:

 logging: level: ROOT: DEBUG 

Si vous voulez niveau par paquet, vous pouvez utiliser cette syntaxe:

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