View
slf4j에서 로그를 쓸 때 아래와 같은 포맷이 매우 편해서 어떤 모듈을 사용하는지 궁금해서 라이브러리를 오픈해보았다.
log.error("find by id = {}", id);
지금 프로젝트는 log4j 구현체를 사용하고 있었는데 org.apache.logging.log4j.message.ParameterizedMessage
라는 구현체를 사용하고 있었다.
Exception 메세지 +
로 파라미터들을 메세지와 조합하는게 번거롭고 String.format
을 사용하기엔 타입도 고려해줘야되고 귀찮은 점이 많았는데 이 구현체를 사용해서 아래 처럼 활용할 수 있을 것 같다.
import org.apache.logging.log4j.message.ParameterizedMessage;
public Class CutomException extends RunetimeException {
public CustomException(final String message, Object... args) {
super(Parameterized Message.format(message, args));
}
}
'Framework & Library & Tool > etc' 카테고리의 다른 글
gPRC 개념 정리 및 Java 예제 (0) | 2021.01.26 |
---|
reply