云日志服务Python SDK 3.1. 基本设置 使用 SDK访问 LTS 的服务,需要设置正确的 AccessKey、SecretKey 和服务端 Endpoint,所有的服务可以使用同一 key 凭证来进行访问,但不同的服务需要使用不同的 endpoint 进行访问,详情参考天翼云官网SDK接入概述。在调用前SDK,需要已知以下参数: 1、云日志服务访问地址。详情请查看访问地址(Endpoint)。 2、key凭证:accessKey和secretKey 。详情请查看如何获取访问密钥(AK/SK)。 3、日志项目编码:logProject,在使用SDK前,需要确保您有至少一个已经存在的日志项目,日志项目就是您要将日志上传到的地方。 4、日志单元编码:logUnit,在使用SDK前,需要确保日志项目中有至少一个已经存在的日志单元。 参数 类型 描述 是否必须 endpoint string 域名 是 accessKey string AccessKey,简称ak 是 secretKey string SecretKey ,简称sk 是 logProject string 日志项目编码 是 logUnit string 日志单元编码 是 目前通过SDK将日志上传有两种上传形式:同步上传和异步批量上传,详细信息参考代码内README文档。 1、同步上传:当调用日志上传接口时,sdk会立即进行网络请求调用,并返回发送结果。这种方式结构简单,可用于发送频率不高的场景。 2、异步批量上传:当调用日志上传接口时,后台线程会将日志进行累积,当达到发送条件时,会进行一次合并发送。对于需要频繁调用发送接口的场景,这种方式性能更卓越,更高效。 示例代码:同步上传 plaintext from lts import LogItem, getcurrenttimestamp, LogClient def main(): accesskey "your accessKey" secretkey "your secretKey" logproject "log project Code" logunit "log unit Code" endpoint "endpoint" logitems [] logitem LogItem() currtime getcurrenttimestamp(3)