• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

레벨이 감소하는 이유.

21.11.19 20:50 작성 조회수 208

1

beginSync() 안에 createNextLevel() 있어 레벨이 증가하는건 이해가 갑니다!  그런데 createPreviousLevel() 을 사용하지 않았는데 어떻게 레벨이 감소하는건가요?

로직 순서가

OrderControllerV2의 

1.trace.begin()

level:0

OrderServiceV2의

2.trace.beginSync()

level:1

OrderRepositoryV2의

3.trace.beginSync()

level:2

4.trace.end()

level:2

OrderServiceV2의

5.trace.end()

level: 1(?)

OrderControllerV2의 

6.trace.end()

level:0(?)

 

[7b341824] OrderController.request()

:id = 7b341824 level = 0

[7b341824] |-->OrderService.orderItem()

:id = 7b341824 level = 1

[7b341824] | |-->OrderRepository.save()

:id = 7b341824 level = 2

[7b341824] | |<--OrderRepository.save() time=1012ms

:id = 7b341824 level = 2

[7b341824] |<--OrderService.orderItem() time=1015ms

:id = 7b341824 level = ?

[7b341824] OrderController.request() time=1018ms

:id = 7b341824 level = ?

답변 2

·

답변을 작성해보세요.

4

안녕하세요. qheogus55님

trace.begin()을 호출하면 status를 반환해주는데요.

trace.end()를 호출할 때 여기에 들어있는 값을 사용하기 때문입니다.

감사합니다.

0

power1004pow님의 프로필

power1004pow

2022.07.15

이 분 createPreviousId 리턴에 level 그냥 반환하거나 + 1 해놓으셨을 듯

어니님의 프로필

어니

2022.11.26

createPreviousId 메서드는 사용하지 않아요

그냥 만들어 두신 거에요...