Log 설정¶
Logger 가져오기¶
일반 uni-app:
uni 미니프로그램:
uni 미니프로그램은 호스트 App에서 Log 초기화를 완료하며, logging() 등 런타임 API만 호출합니다.
Log 초기화 설정¶
logger.setConfig({
enableLinkRumData: true,
enableCustomLog: true,
discardStrategy: 'discardOldest'
});
| 매개변수명 | 매개변수 타입 | 필수 | 매개변수 설명 |
|---|---|---|---|
| sampleRate | number | 아니요 | 샘플링 비율, 범위 [0,1], 기본값 1 |
| enableLinkRumData | boolean | 아니요 | RUM 데이터와 연결 여부 |
| enableCustomLog | boolean | 아니요 | 사용자 정의 로그 활성화 여부 |
| discardStrategy | string | 아니요 | 로그 폐기 전략: discard, discardOldest |
| logLevelFilters | array |
아니요 | 로그 레벨 필터: info, debug, warning, error, critical, ok |
| globalContext | object | 아니요 | 사용자 정의 전역 매개변수 |
| logCacheLimitCount | number | 아니요 | 로컬 캐시 최대 로그 항목 수, 기본값 5000 |
Logger 로그 출력¶
API - logging¶
| 필드 | 타입 | 필수 | 설명 |
|---|---|---|---|
| content | string | 예 | 로그 내용, JSON 문자열 가능 |
| status | string/number | 아니요 | 로그 레벨, 기본값은 플랫폼 SDK에 의해 결정됨 |
| property | object | 아니요 | 이벤트 컨텍스트 |
로그 레벨¶
| 문자열 | 의미 |
|---|---|
| info | 정보 |
| debug | 디버그 |
| warning | 경고 |
| error | 오류 |
| critical | 심각 |
| ok | 복구 |