Hooks.onOperatorDebug()
: 디버깅 모드 활성화
-> 위 특징으로 인해 비용이 많이 들기 때문에 처음부터 디버그 모드를 활성화하는 것은 권장하지 않는다.
-> 인텔리제이의 settings 에서 코드 추가하지 않아도 해당 모드 설정 가능
checkpoint()
Operator를 사용한 디버깅checkpoint()
: operator 들 중간에 체크포인트 오퍼레이더를 사용하면 특정 오퍼레이터 체인 내의 스택트레이스만 캡처한다.
.checkpoint("description")
: description 설정 가능 .checkpoint("description", true)
: description, traceback 둘 다 출력 가능 log()
Operator를 사용한 디버깅log()
: 추가한 지점의 Reactor Signal 을 출력한다.
.log("description", Level.FINE)
: 로그 레벨 수정 가능, Slf4j 에서는 DEBUG에 해당