콘텐츠로 이동

Log 설정

이 문서는 C++ SDK의 Log 초기화 설정과 로그 출력 설명을 다룹니다.

Log 초기화

FTLogConfig lpc;
// std::vector<LogLevel> llf;
// llf.push_back(LogLevel::ERR);
// lpc.setLogLevelFilters(llf);
lpc.setEnableCustomLog(true)
   .setEnableLinkRumData(true);
sdk->initLogWithConfig(lpc);
필드 타입 필수 설명
setSamplingRate float 아니요 샘플링 비율 범위 [0,1], 0은 수집 안 함, 1은 전체 수집, 기본값은 1
addGlobalContext dictionary 아니요 태그 데이터 추가, 규칙은 사용자 정의 태그를 참고하세요.
setLogLevelFilters array 아니요 로그 레벨 필터링 설정, 기본값은 설정하지 않음
setEnableCustomLog bool 아니요 사용자 정의 로그 업로드 여부, 기본값은 false
setEnableLinkRUMData bool 아니요 실제 사용자 모니터링(RUM) 데이터와 연결 여부, 기본값은 false
setLogCacheDiscardStrategy LogCacheDiscard 아니요 기본값은 LogCacheDiscard::DISCARD. DISCARD는 추가 데이터를 폐기, DISCARD_OLDEST는 오래된 데이터를 폐기

로그 출력

/**
 * 사용자 로그를 DataKit에 업로드
 *
 * @param content 로그 내용
 * @param level   로그 레벨
 */
void addLog(std::string content, LogLevel level);

예시:

sdk->addLog("this\\is a \"test\" log", LogLevel::info);

문서 평가

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