Log 配置¶
获取 Logger¶
普通 uni-app:
uni 小程序:
uni 小程序由宿主 App 完成 Log 初始化,只调用 logging() 等运行时 API。
Log 初始化配置¶
logger.setConfig({
enableLinkRumData: true,
enableCustomLog: true,
discardStrategy: 'discardOldest'
});
| 参数名称 | 参数类型 | 必须 | 参数说明 |
|---|---|---|---|
| sampleRate | number | 否 | 采样率,范围 [0,1],默认 1 |
| enableLinkRumData | boolean | 否 | 是否与 RUM 数据关联 |
| enableCustomLog | boolean | 否 | 是否开启自定义日志 |
| discardStrategy | string | 否 | 日志丢弃策略:discard、discardOldest |
| logLevelFilters | array |
否 | 日志等级过滤:info、debug、warning、error、critical、ok |
| globalContext | object | 否 | 自定义全局参数 |
| logCacheLimitCount | number | 否 | 本地缓存最大日志条目数量,默认 5000 |
Logger 日志打印¶
API - logging¶
| 字段 | 类型 | 必须 | 说明 |
|---|---|---|---|
| content | string | 是 | 日志内容,可为 JSON 字符串 |
| status | string/number | 否 | 日志等级,默认由平台 SDK 决定 |
| property | object | 否 | 事件上下文 |
日志等级¶
| 字符串 | 含义 |
|---|---|
| info | 提示 |
| debug | 调试 |
| warning | 警告 |
| error | 错误 |
| critical | 严重 |
| ok | 恢复 |