类型:interface
日志上报采样率配置
类型:number
设置默认日志采样率,取值范围为[0, 1],1 代表全部上报。
类型:number
设置默认错误日志采样率,取值范围为[0, 1],1 代表全部上报。
类型:interface
全局配置
类型:false | string[] | undefined
是否开启域名均衡功能
false
:不开启注意
请提前在 veImageX 服务中配置多个域名。
示例
const myLoader = (props) => { const { src, width, quality, format, balancedDomain = 'example.com' } = props return `https://${balancedDomain}/${src}~tplv-serviceId-resize:${width}:q${quality}.${format}` }
类型:boolean | undefined
是否启用强制同步执行。
true
:启用false
:不启用注意
SDK 内部执行逻辑原本为异步,若开启此项,则将变为同步逻辑。开启强制同步执行时,若端上无格式探测缓存,则会默认加载原图格式图片。
更新全局配置。
类型
(options: GlobalConfigOptions) => void
参数
名称 | 类型 | 必选 | 默认值 | 描述 |
---|---|---|---|---|
config | 是 | 无 | 配置项,详见 GlobalConfigOptions。 |
返回值
日志上报回调。
类型
(evtName: string, params: Record<string, unknown>) => void
类型:interface
日志配置。
类型:"cn" | "sg"
区域。
cn
:国内sg
:新加坡类型:number
应用 ID。您可以登录 ImageX 控制台的应用管理,查看账号下已创建应用的应用 ID。
类型:string
用于上报的用户唯一标识,建议自定义。如不设置,会生成随机 ID 并存储小程序缓存中。
类型:boolean | undefined
是否启用云端配置下发。
true
:开启false
:(默认)关闭说明
在启用前,请确保已经在 veImageX 控制台的 SDK 配置下发修改云控配置,详见修改云端下发配置。目前支持下发日志采样率配置。
注意
当您需要开启云端配置下发时,请在您的小程序后台额外添加云控配置域名:https://imagex-web-settings.volcimagex.net
。
类型:ReportRate | undefined
默认的日志采样率配置。
类型:Callback | undefined
日志上报回调,将上报的日志指标信息传入该函数,供开发者自行消费。
值:'loggerInstance.init'
初始化日志上报实例
值:'loggerInstance.updateReportParams'
更新自定义上报内容。
值:'loaderManager.registerLoader'
注册加载器