콘텐츠로 이동

Log 구성

await FTLogger().logConfig(
  enableCustomLog: true,
);
필드 타입 필수 설명
sampleRate double 아니요 샘플링 비율, 범위 [0,1], 0은 미수집, 1은 전체 수집, 기본값 1
enableLinkRumData bool 아니요 RUM 연결 여부
enableCustomLog bool 아니요 사용자 정의 로그 활성화 여부
logLevelFilters List 아니요 로그 레벨 필터
logCacheLimitCount int 아니요 로컬 캐시 최대 로그 항목 수 제한 [1000, ), 기본값 5000
discardStrategy enum FTLogCacheDiscard 아니요 로그 제한 초과 시 폐기 규칙 설정. 기본값 FTLogCacheDiscard.discard, discard는 추가 데이터 폐기, discardOldest는 오래된 데이터 폐기

Logger 로그 출력

사용자 정의 로그

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

사용 방법

/// 로그 출력
/// [content] 로그 내용
/// [status] 로그 상태
/// [property] 추가 속성 매개변수(선택사항)
Future<void> logging(String content, FTLogStatus status,
  {Map<String, String>? property})

코드 예제

FTLogger().logging("info log content", FTLogStatus.info);

로그 레벨

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

문서 평가

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