콘텐츠로 이동

Log 설정

Logger 가져오기

일반 uni-app:

import { logger } from '@/uni_modules/GC-UniPlugin';

uni 미니프로그램:

import { logger } from '@/uni_modules/GC-JSPlugin';

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 로그 출력

logger.logging({
    content: 'Log content',
    status: 'info',
    property: {
        order_id: 'order-1001'
    }
});

API - logging

필드 타입 필수 설명
content string 예 로그 내용, JSON 문자열 가능
status string/number 아니요 로그 레벨, 기본값은 플랫폼 SDK에 의해 결정됨
property object 아니요 이벤트 컨텍스트

로그 레벨

문자열 의미
info 정보
debug 디버그
warning 경고
error 오류
critical 심각
ok 복구

문서 평가

이 페이지가 도움이 되었나요?