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);
예시: