Log 配置¶
本文用于承载 HarmonyOS Log 初始化配置。
初始化配置¶
import { FTSDK } from '@guancecloud/ft_sdk/src/main/ets/components/FTSDK';
import { FTLoggerConfig } from '@guancecloud/ft_sdk/src/main/ets/components/Configs';
import { Status } from '@guancecloud/ft_sdk/src/main/ets/components/bean/Status';
const logConfig = new FTLoggerConfig()
.setSamplingRate(1.0)
.setEnableCustomLog(true)
.setLogCacheLimitCount(10000)
.setLogLevelFiltersString([
Status.ERROR.name,
Status.WARNING.name,
Status.INFO.name,
Status.DEBUG.name
])
.setEnableLinkRumData(true);
FTSDK.installLogConfig(logConfig);
| 方法 | 类型 | 必须 | 说明 |
|---|---|---|---|
setSamplingRate |
number |
否 | 日志采样率,范围 [0.0, 1.0],默认 1.0 |
setEnableCustomLog |
boolean |
否 | 是否启用自定义日志,默认 false |
setLogCacheLimitCount |
number |
否 | 日志缓存数量限制,默认 5000,最小值 1000 |
setLogLevelFiltersString |
string[] |
否 | 日志级别过滤,可选值:ERROR、WARNING、INFO、DEBUG |
setEnableLinkRumData |
boolean |
否 | 是否关联 RUM 数据,默认 false |
使用建议¶
- 调试阶段可结合
setEnableCustomLog(true)和 SDK Debug 日志一起验证采集链路 - 若希望日志与用户行为、页面和资源数据串联分析,建议同时开启
setEnableLinkRumData(true) - 若日志量较大,可通过采样率和级别过滤控制上报量