云日志服务 LTS-云日志服务Web SDK:NPM方式安装SDK

时间:2024-10-21 11:43:40

NPM方式安装SDK

  1. 安装方法:在项目根目录下通过运行“npm i lts-web-sdk”命令,安装SDK软件包。

    您可以在开源仓地址下载最新的SDK。

  2. 示例代码:
    const LTS_WEB_SDK = require('lts-web-sdk').default;
    // import LTS_WEB_SDK from 'lts-web-sdk';
    // 初始化
    const weblog = new LTS_WEB_SDK({
       // 上报region
       region: string,
       // 华为云项目ID
       projectId: string,
       // 上报地址
       url: string,  
       // LTS日志组ID
       groupId: string,
       // LTS日志流ID
       streamId: string,
       // 调试日志等级
       debug: string,
       // 上报条数阈值
       cacheThreshold: number,
       // 上报时间阈值
       timeInterval: number,
    });
    // 立即上报单条带标签
    weblog.reportImmediately({ 'name': 'xiaoming', 'age': 18 }, { 'key': 'value' });
    // 立即上报单条 不带标签
    weblog.reportImmediately([{   key: 'value',   number: 1,   array: [],   json: {     json: 'json'   } }, { 'key': 'value' }]);
    // 缓存上报多条 带标签
    weblog.report([{ 'name': 'xiaohong', 'age': 18 }, { 'name': 'xiaobai', 'age': 20 }], { 'key': 'value' });
    // 缓存上报多条 不带标签
    weblog.report([{ 'name': 'xiaohong', 'age': 18 }, {   key: 'value',   number: 1,   array: [],   json: {     json: 'json'   } }]);
    // 缓存上报多条 带多个标签(最多50个)
    weblog.report([{ 'name': 'xiaohong', 'name': 'xiaolan' }], {'version': '1.0.0', 'render': 'web', 'link': '/', from: 'web'});
support.huaweicloud.com/usermanual-lts/lts_07_0055.html