一、使用前须知
·SDK 对日志服务的数据接入接口做了统一封装,降低了使用上传日志的难度,你可以使用对应语言的 SDK 进行日志上传。
·实现日志服务日志的 ProtoBuffer 格式封装,让你在写入日志时不需要关心 ProtoBuffer 格式的具体细节。
·实现日志服务 API 中定义的压缩方法,让你不用关心压缩实现的细节。部分语言的 SDK 支持启用压缩模式写入日志(默认为使用压缩方式)。
·提供统一的异步发送、资源控制、自动重试、优雅关闭、感知上报等功能,使上报日志功能更完善。
二、SDK 列表
下表列举了日志服务不同语言 SDK 的代码仓库:
| SDK 语言 | 代码仓库 | 上传日志实践 |
| Python | tencentcloud-cls-sdk-python | Python SDK 上传日志 |
| Java | tencentcloud-cls-sdk-java | Java SDK 上传日志 |
| C++ | tencentcloud-cls-sdk-c++ | C++ SDK 上传日志 |
| C | tencentcloud-cls-sdk-c | C SDK 上传日志 |
| Go | tencentcloud-cls-sdk-go | GO SDK 上传日志 |
| NodeJS | tencentcloud-cls-sdk-js | NodeJS SDK 上传日志 |
| HarmonyOS NEXT | tencntcloud-cls-sdk-ohos | HarmonyOS SDK 上传日志 |
| Android | tencentcloud-cls-sdk-android | Android SDK 上传日志 |
| iOS | tencentcloud-cls-sdk-ios | IOS SDK 上传日志 |
| PHP | tencentcloud-cls-sdk-php | PHP SDK 上传日志 |
| Flutter(Rust 语言) | tencentcloud_cls_sdk_dart | Flutter SDK 上传日志 |
| Flutter(Dart 语言) | tencentcloud-cls-sdk-dart-producer | – |
| 浏览器 JavaScript | tencentcloud-cls-sdk-js-web | 浏览器 JavaScript SDK上传日志 |
| 小程序 JavaScript | tencentcloud-cls-sdk-js-mini | 小程序 JavaScript SDK 上传日志 |
| .net sdk | tencentcloud-cls-sdk-dotnet | – |