跳转至

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[] 日志级别过滤,可选值:ERRORWARNINGINFODEBUG
setEnableLinkRumData boolean 是否关联 RUM 数据,默认 false

使用建议

  • 调试阶段可结合 setEnableCustomLog(true) 和 SDK Debug 日志一起验证采集链路
  • 若希望日志与用户行为、页面和资源数据串联分析,建议同时开启 setEnableLinkRumData(true)
  • 若日志量较大,可通过采样率和级别过滤控制上报量

文档评价

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