콘텐츠로 이동

Log 설정

Log 초기화 설정

let logConfig: FTLogConfig = {
  enableCustomLog: true,
  enableLinkRumData: true,
};
await FTReactNativeLog.logConfig(logConfig);
필드 유형 필수 설명
sampleRate number 아니요 샘플링 비율, 범위 [0,1], 0은 수집 안 함, 1은 전체 수집, 기본값 1
enableLinkRumData boolean 아니요 RUM과 연결 여부
enableCustomLog boolean 아니요 사용자 정의 로그 활성화 여부
logLevelFilters Array 아니요 로그 레벨 필터링
globalContext NSDictionary 아니요 Log 사용자 정의 태그 추가, 추가 규칙은 여기를 참조하세요
logCacheLimitCount number 아니요 로컬 캐시 최대 로그 항목 수 제한 [1000,), 로그가 많을수록 디스크 캐시 부하가 커지며, 기본값 5000
discardStrategy enum FTLogCacheDiscard 아니요 로그가 제한에 도달한 후의 폐기 규칙 설정. 기본값 FTLogCacheDiscard.discard, discard는 추가 데이터 폐기, discardOldest는 오래된 데이터 폐기

Logger 로그 출력

현재 로그 내용은 30 KB로 제한되며, 초과된 문자는 잘립니다.

사용 방법

/**
 * 로그를 출력합니다.
 * @param content 로그 내용
 * @param logStatus 로그 상태
 * @param property 로그 컨텍스트 (선택사항)
 */
logging(content: String, logStatus: FTLogStatus | String, property?: object): Promise<void>;

사용 예시

import { FTReactNativeLog, FTLogStatus } from '@cloudcare/react-native-mobile';
// logStatus: FTLogStatus
FTReactNativeLog.logging('info log content', FTLogStatus.info);

// logStatus: string
FTReactNativeLog.logging('info log content', 'info');

로그 레벨

메서드명 의미
FTLogStatus.info 정보
FTLogStatus.warning 경고
FTLogStatus.error 오류
FTLogStatus.critical 심각
FTLogStatus.ok 복구

문서 평가

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