跳转至

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);

文档评价

文档内容是否对您有帮助?