[java] SLF4J에서 로깅 메시지에 예외에 대한 추가 정보를 포함하는 방법은 무엇인가요?

예를 들어, 아래의 코드는 logger.error 메서드를 사용하여 예외에 대한 추가 정보를 포함한 로그 메시지를 출력하는 예시입니다:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class ExampleClass {
    private static final Logger logger = LoggerFactory.getLogger(ExampleClass.class);

    public void exampleMethod() {
        try {
            // 예외 발생 가능한 코드
        } catch (Exception exception) {
            logger.error("예외가 발생했습니다.", exception);
        }
    }
}

위의 예시에서 logger.error("예외가 발생했습니다.", exception)는 “예외가 발생했습니다.”라는 메시지와 함께 예외 객체의 스택 트레이스를 로그로 출력합니다. 이렇게 하면 디버깅에 도움이 되는 정보가 로그에 함께 기록됩니다.

SLF4J 문서에서 추가적인 로깅 기능과 관련된 내용을 참고할 수 있습니다. (예: https://www.slf4j.org/manual.html)