本文介绍火山引擎日志服务提供的 SDK 语言版本。
日志服务 SDK
日志服务提供了 Go、Node.js 等主流语言版本的 SDK,其中封装了日志服务的API接口,以此实现资源管理、日志采集、日志查询等功能。不同语言的 SDK 具体实现细节有所差异,详细说明请查看各个SDK文档。
- 日志服务 SDK 实现了服务端 API 的签名逻辑,通过 SDK 调用接口时,无需关心 API 签名部分的计算逻辑,降低使用门槛。
- 通过日志服务 SDK 上传日志时,通过 ProtoBuffer 格式封装日志数据并上传。
- 通过日志服务 SDK 上传日志时,自动实现日志的压缩处理,业务侧无需关注压缩方式与逻辑。
使用限制
- SDK均通过同步请求的方式调用服务端 API。
- 通过 SDK 向服务端发送交互请求,需要经过访问控制服务的安全验证,即指定一对启用状态的访问密钥。建议使用 IAM 用户的访问密钥,该 IAM 用户应具备相关的操作权限。
- 日志服务检索功能后端升级,推荐使用最新版本的日志服务 SDK。新版 SDK 支持 SearchLogsV2 接口,其请求 header 中 X-Tls-Apiversion 固定为 0.3.0,可以使用估算函数等检索功能升级后支持的新 SQL 函数与语法。
SDK 列表