# EPELリポジトリのインストールsudo yum install epel-release -y# Node.jsとnpmのインストールsudo yum install nodejs npm -y
git clone https://github.com/TencentCloud/tencentcloud-cls-sdk-js.gitcd tencentcloud-cls-sdk-js
npm installnpm install tencentcloud-cls-sdk-js-web
変数 | タイプ | 必須/任意 | 説明 |
endpoint | String | はい | |
retry_times | integer | はい | 再試行回数。 |
Source | String | いいえ | 送信元IPアドレス。 |
topicID | String | はい | 日志主题的 ID 信息。 |
const { Log, LogGroup, AsyncClient, PutLogsRequest } = require('tencentcloud-cls-sdk-js-web');// AsyncClientインスタンスを作成します。let client = new AsyncClient({endpoint: "ap-xxxxxxx.cls.tencentcs.com", // ドメイン名情報を入力してください。入力方法はhttps://www.tencentcloud.com/document/product/614/18940#.E5.9F.9F.E5.90.8Dを参照し、リンク内のAPIアップロードログタブにあるドメイン名を確認してください。retry_times: 10,});// LogGroupインスタンスを作成します。let logGroup = new LogGroup();logGroup.setSource("1.X.XX.XX"); // お客様のIPアドレスに置き換えてください。// Logインスタンスを作成します。let log = new Log(Date.now());log.addContent("hello", "hello world1");log.addContent("world", "hello world2");// LogをLogGroupに追加します。logGroup.addLog(log);// PutLogsRequestインスタンスを作成します。let request = new PutLogsRequest("8bbXXXXXXXXXXXXXXXXXXXXXXXXXXXX", logGroup); // お客様のtopicIDに置き換えてください。// ログをアップロードします。async function uploadLogs() {try {let data = await client.PutLogs(request);console.log("Logs uploaded successfully:", data);} catch (error) {console.error("Error uploading logs:", error);}}// ログをアップロードする関数を呼び出します。uploadLogs();
フィードバック