Program Tip

SLF4J를 사용하여 자리 표시자를 사용하여 예외 및 메시지를 기록하는 방법

programtip 2020. 10. 12. 08:03
반응형

SLF4J를 사용하여 자리 표시자를 사용하여 예외 및 메시지를 기록하는 방법


SLF4J를 사용하여 오류 메시지와 예외를 모두 기록하는 올바른 접근 방법은 무엇입니까 ?

이 작업을 시도했지만 예외 스택 추적이 인쇄되지 않습니다.

logger.error("Unable to parse data {}", inputMessage, e);

이 경우에는 내가 채우려 {}inputMessage예외 스택 추적을 로그 아웃뿐만 아니라.

이 작업을 수행하는 유일한 방법은 다음과 같습니다.

logger.error("Unable to parse data " + inputMessage, e);

예쁘지 않습니다.


SLF4J 버전 1.6부터 SLF4J는 마지막 매개 변수를 의도 한대로, 즉 예외로 해석합니다. 이전 버전의 SLF4J API를 사용해야합니다.

참고 URL : https://stackoverflow.com/questions/5951209/how-to-log-exception-and-message-with-placeholders-with-slf4j

반응형