跳转至

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::DISCARDDISCARD 为丢弃追加数据,DISCARD_OLDEST 为丢弃老数据

日志打印

/**
 * 上传用户日志到 DataKit
 *
 * @param content 日志内容
 * @param level   日志级别
 */
void addLog(std::string content, LogLevel level);

示例:

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

文档评价

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