스프링/스프링 AOP
-
로그 추적기스프링/스프링 AOP 2023. 9. 3. 17:30
로직을 수행할 때 어떤 로직들을 호출하는지, 에러는 어디서 나는지 확인을 하기 위해 로그로 남기는 것을 로그 추적기라고 한다. 로그 추적기는 로그만 출력하는 용도로 사용해야하며 애플리케이션에 영향을 끼치면 안된다. 예를 들어 try-catch문을 사용할 때 로그 추적기에서 예외를 처리하면 안되고, throw e를 통해 예외를 던져야만 한다. 로그에 들어가는 내용은 traceId와 traceStatus이다. traceId는 UUID로 로직을 수행할 때 같은 요청임을 표시해주기 위함이다. traceStatus는 로직의 시간, 메시지, traceId를 전달한다. TraceId @Getter public class TraceId { private String id; private int level; public..