TencentCloud / tencentcloud-cls-sdk-js

cls log js sdk

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CLS JavaScript SDK

腾讯云CLS日志上传SDK, 支持nodejs

安装指令

npm i tencentcloud-cls-sdk-js

参数描述

参数名 类型 必填 Description
secretId string 访问密钥ID, 点击这里获取
secretKey string 访问密钥KEY, 点击这里获取
endpoint string 访问目标日志主题所在地域的域名, e.g. ap-guangzhou.cls.tencentcs.com,详情请参见可用地域
sourceIp string 源IP地址
retry_times integer 重试次数
topic_id string 目标CLS日志服务日志主题ID

注意:

endpoint填写请参考可用地域API上传日志 Tab中的域名image-20230403191435319

请求样例


// CLS日志服务日志主题ID; 必填参数
let topicID = "xxxx"

let client = new AsyncClient({
						// 目标日志主题所在地域域名; 必填参数
            endpoint: "ap-guangzhou.cls.tencentcs.com",
            // 访问密钥ID; 必填参数
            secretId: "[secretId]", 
            // 访问密钥KEY; 必填参数
            secretKey: "[secretKey]",
            // 源IP地址: 选填参数, 为空则自动填充本机IP
            sourceIp: "127.0.0.1",
            // 重试次数: 必填参数, 为空则自动填充本机IP
            retry_times: 10,
        });

let item = new LogItem()
item.pushBack(new Content("__CONTENT__", "你好,我来自深圳|hello world2"))
item.setTime(Math.floor(Date.now()/1000))

let loggroup = new LogGroup()
loggroup.addLogs(item)
let request = new PutLogsRequest(topicID, loggroup);
let data = await client.PutLogs(request);
console.log(data)

Features

  • 支持lz4压缩上传

About

cls log js sdk

License:Apache License 2.0


Languages

Language:TypeScript 100.0%