2016-07-04 3 views
0

는 다음 코드를 내가 설정에 암호가있는 경우 그러나 그들은이 로그에 나타날 수 있습니다형태 보증 설정 보안 rendeing

log(config.render()) 

있습니다. 쉬운가 이것을 제거하는 방법? 지금 유일한 맑은 용액을 들어 그

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

답변

0

같은 뭔가를 찾고 있어요 것은이

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

명백한 단점처럼하는 것입니다 그것은 단지 정확한 설정 하위 트리를 숨기고 있다는 것입니다