全部產品
Search
文件中心

Simple Log Service:SDK採集

更新時間:Jun 30, 2024

開發人員可以使用.NET、.NET Core、Java、Python、PHP、Node.js、C、Go、iOS、Android、C++等語言的SDK採集、查詢和分析日誌等。

使用前須知

不同語言的Log ServiceSDK具體實現細節會有所不同,但是它們都是Log ServiceAPI在不同語言上的封裝,實現的功能也基本一致。具體包括如下幾個方面:

  • 實現對Log ServiceAPI介面的統一封裝 ,讓您不需要關心具體的API請求構建和響應解析。而且各個不同語言的介面使用也非常接近,方便您在不同語言間切換。更多資訊,請參見介面規範

  • 實現Log ServiceAPI的數位簽章邏輯,讓您不需要關心API的簽名邏輯細節,降低使用Log ServiceAPI的難度。更多資訊,請參見請求籤名

  • 實現Log Service日誌的ProtoBuffer格式封裝,讓您在寫入日誌時不需要關心ProtoBuffer格式的具體細節。更多資訊,請參見ProtoBuffer格式

  • 實現Log ServiceAPI中定義的壓縮方法,讓您不用關心壓縮實現的細節。部分語言的SDK支援啟用壓縮模式寫入日誌(預設為使用壓縮方式)。

  • 提供統一的錯誤處理機制,讓您可以使用語言所熟悉的方式處理請求異常。更多資訊,請參見錯誤處理機制

  • 目前所有語言實現的SDK僅提供同步請求方式。

SDK列表

下表列舉了Log Service不同語言的SDK的參考文檔和GitHub源碼。

說明

Log Service對基礎資源(例如Project個數、Logstore個數、Shard個數、LogItem大小)設定了合理的限制。建議您在使用前閱讀使用限制文檔,瞭解基礎資源的使用限制。更多資訊,請參見基礎資源使用限制

使用SDK採集日誌到Log Service後,您還需要為日誌配置合適的索引,之後您就可以進行日誌查詢和分析、資料加工等操作。更多資訊,請參見建立索引查詢和分析日誌

SDK語言

參考文檔

GitHub源碼

Java

Java SDK概述

Log Service Java SDKLog Service SDK for Java 0.6.0 APIJava Producer Library

.NET Core

.NET Core SDK概述

Log Service .NET Core SDK

.NET

.NET SDK概述

Log Service .NET SDK

PHP

PHP SDK概述

Log Service PHP SDK

Python

Python SDK概述

Log Service Python SDKUser Guide

Node.js

Node.js SDK概述

Log Service Node.js SDK

C

C SDK

Log Service C SDKC Producer Library

GO

Go SDK概述

Log Service Go SDK

iOS

iOS SDK概述

Log Service iOS SDKObjective-C SDK

Android

Android SDK概述

Log Service Android SDK

C++

C++ SDK概述

Log Service C++ SDK