2016-07-04 2 views
0

J'ai le code suivantconfig Typesafe de rendeing sécurisé

log(config.render()) 

Cependant, si je passe dans la config alors ils apparaissent dans le journal. Y at-il facile façon d'éliminer cela? Je cherche quelque chose comme ça

log(config.map { if ("password" in it.key.toLowerCase()) "***" else it.value } 
    .render()) 

Répondre

0

Pour l'instant la seule solution claire est de faire comme ce

val contentHiddenValue = ConfigValueFactory.fromAnyRef("***", "Content hidden") 
log.info(config.root() 
     .withoutKey("security") 
     .withValue("security", contentHiddenValue) 
     .render()) 

L'inconvénient évident est que il ne cache que sous-arborescence de configuration exacte