Skip to content
On this page

配置项

WARNING

sdk还处于开发阶段,配置项可能会经常变动

main 主要配置

名称类型必填默认值说明
appIdstring-应用id
dsnstring-数据上报地址
appNamestring-应用名称
appVersionstring-应用版本
uidstring-用户id
manualbooleanfalsetrue表示关闭自动上报
isTestbooleanfalse是否开启测试环境,测试环境不上报数据,同时伴有控制台输出
trackerobject-详细见下方 tracker
recordobject-详细见下方 record

其中 appId, appName, appVersion, uid 会随着数据一起上报

tracker 监控

名称类型必填默认值说明
enablebooleantrue是否监控错误
samplingnumber1错误上报率 0-1

record 数据记录

名称类型必填默认值说明
timeOnPagebooleantrue是否记录用户在线时长
performanceobject-性能记录相关配置 详细见下方 performance
errorobject-错误记录相关配置 详细见下方 error

performance

名称类型必填默认值说明
resourcebooleantrue是否记录资源加载情况
timingbooleantrue是否记录各种性能指标

error

名称类型必填默认值说明
scriptbooleantrue是否记录脚本加载错误
vuebooleantrue是否记录被vue全局处理函数拦截的错误
audiobooleantrue是否记录audio加载错误
videobooleantrue是否记录video加载错误
cssbooleantrue是否记录css加载错误
imgbooleantrue是否记录图片加载错误
httpbooleantrue是否记录http请求错误
runtimebooleantrue是否记录js运行时错误

默认配置

在不传递任何配置项时,会有默认配置。如果传递了配置项会发生配置的合并覆盖

json
{
  appId: '',
  dsn: '',
  appName: '',
  appVersion: '',
  uid: '',
  isTest: false,
  manual: false,
  record: {
    timeOnPage: true,
    performance: {
      resource: true,
      timing: true,
    },
    error: {
      script: true,
      vue: true,
      audio: true,
      video: true,
      runtime: true,
      css: true,
      img: true,
      http: true,
    },
  },
  tracker: {
    enable: true,
    sampling: 1,
  },
}