Skip to main content
Naite.get()과 체이닝 메서드를 사용하여 기록된 로그를 조회하는 방법을 알아봅니다.

Naite.get() 개요

wildcard 패턴

유연한 키 매칭 계층적 조회

체이닝 쿼리

fromFile, fromFunction where 조건

다양한 결과

result, first, last at(index)

콜스택 활용

호출 위치 추적 디버깅 지원

기본 사용법

키로 조회

wildcard 패턴

wildcard 패턴 규칙

1. Prefix 매칭

마지막이 *인 경우 prefix 매칭:

2. 중간 wildcard

중간에 *가 있는 경우:

3. 정확한 매칭

wildcard 없으면 정확한 키만 매칭:

체이닝 메서드

fromFile() - 파일명으로 필터링

특정 파일에서 호출된 로그만 조회:
작동 방식:

fromFunction() - 함수명으로 필터링

특정 함수에서 호출된 로그만 조회:
옵션:
실제 예제:

where() - 데이터 조건 필터링

로그 데이터의 특정 필드로 필터링:
지원 연산자:
경로 지정:

체이닝 조합

여러 메서드를 체이닝하여 복잡한 쿼리 작성:

결과 조회 메서드

result() - 전체 배열

first() - 첫 번째

last() - 마지막

at(index) - n번째

실전 예제

1. 복잡한 흐름 검증

2. Syncer 동작 검증

3. 에러 발생 추적

4. 성능 측정

내부 구조

NaiteQuery 클래스

matchesPattern 로직

베스트 프랙티스

1. 명확한 키 구조

2. 체이닝 순서 최적화

3. 결과 확인

주의사항

Naite.get() 사용 시 주의사항: 1. 빈 결과: 로그가 없으면 빈 배열 반환 2. 순서: 기록된 순서대로 반환 3. 체이닝: 각 메서드는 새 NaiteQuery 반환 4. wildcard: 패턴 매칭 규칙 이해 필요 5. where 경로: radashi의 get 경로 형식 사용

다음 단계

Naite Viewer

VSCode Extension 사용법

테스트 디버깅

콜스택 추적 활용

로그 기록하기

Naite.t() 상세 사용법

Naite란?

Naite 개요