lts-web-sdk
v1.0.24
Published
lts-web-sdk
Downloads
24
Readme
lts-web-sdk
支持平台
- 各种浏览器
- 使用VUE、React、electron等框架的前端项目
数据采集
- 安装依赖包
npm install --save lts-web-sdk
- 引入依赖模块
// CJS
const webAgent = require('lts-web-sdk').default;
// ESM
import webAgent from 'lts-web-sdk';
- 配置参数
const webParam = {
groupId: '', // 必填 LTS日志组ID
projectId: '', // 必填 标识LTS所处的projectId
region: '', // 必填 标识上报LTS所处的region
streamId: '', // 必填 LTS日志流ID
cacheThreshold: 30, // 选填 上报条数阈值
debug: 'OFF', // 选填,字符串或布尔类型,表示控制台调试信息输出等级,DEBUG\INFO\WARN\ERROR\OFF(此为从高到底排序)五个等级,默认为OFF,值为true时开启DEBUG等级的日志,值为false时则为OFF
timeInterval: 3, // 选填 上报时间间隔
url: '', // 选填 自定义上报地址
};
- 初始化
const web = new webAgent(webParam);
- 上报日志
// 缓存上报
web.report({
id: '',
name: '',
});
// 立即上报
web.reportImmediately({
id: '',
name: '',
});
功能介绍
report(content,labels)
说明: 采集日志,缓存到本地,当缓存条数达到阈值时,自动上报。 content参数: Object类型,支持json和array。 labels参数: 非必填,支持json。
reportImmediately(content,labels)
说明: 采集日志,立即上报。 content参数: Object类型,支持json和array。 labels参数: 非必填,支持json。
版本更新说明
1.0.24
1.新增广州、上海一、上海二等12个region的支持。
1.0.21
1.删除代码中出现的中文,去除代码中对三方包的引入问题。
1.0.20
1.废弃config方法,优先使用new SDK创建一个新的实例。
1.0.19
1.修改时间阈值的范围从1-60改为1-1800,其默认值从30改为3。
1.0.18
1.调整日志级别等级。 2.支持labels嵌套。
1.0.15
1.新增多实例。