Dev

[slf4j] msg VS argArray

Ryan Woo 2019. 12. 10. 20:49

로그를 찍을때 아래와 같이 두가지 방법이있다.

log.debug("search info id[" + params.get("id") + "] name[" + params.get("name") + "] desc[" + params.get("desc") + "] age [" + params.get("age") + "] size[" + params.get("size") + "]");
log.debug("search info id[{}}] name[{}}] desc[{}}] age [{}}] size[{}}]", params.get("id"), params.get("name"), params.get("desc"), params.get("age"), params.get("size"));

slf4j는 아래와 같이 parameter 연산을 제공한다. 따라서 불필요한 String 연산을 하지 않을 수 있다.

가만히 생각해보니 무의식적으로 String 연산 방법을 사용하고 있어서 리마인드용으로 포스팅.