yanlong-li / tencent-cls-pb
腾讯云日志服务,tencent-cloud cls,cloud log service,基于PHP语言的可用的CLS结构化日志PB日志生成。LogGroupList 的 PB 格式打包内容,只包含结构化日志的生成,不包含完整的cls服务功能。附加签名代码。
1.0.1
2020-12-30 00:00 UTC
Requires
- php: >=5.5.0
- google/protobuf: ^3.14
This package is auto-updated.
Last update: 2025-02-19 22:06:57 UTC
README
生成PB格式打包数据
附加签名代码
更多细节请参考腾讯云CLS官方文档
代码说明
src/Cls、src/GPBMetadata 是由 protobuf 3+ 版本生成,腾讯官方原版是 2.6+ 版本,3+ 生成后的代码不支持可选参数和必填参数, 需要开发者自行控制。目录大驼峰命名也是直接生成的,未做改变。
src/GPBMetadate/Cls.php 中的数据经过了转码处理,原文不转码无法通过代码仓库提交传输。
src/Sign.php 内容是下载的腾讯云官方提供的 签名计算 demo 未作改动。
cls日志常见问题
host
请参考 https://cloud.tencent.com/document/product/614/18940 注意非腾讯云服务器请选择选择外网地域,否则 dns 无法解析域名。
感谢
代码上传后出现损坏,经检查为 GPBMetadate/Cls.php 中含有 特殊数据,根据 https://github.com/f39516046/cls 的方法,将特殊数据转换为二进制字符串再解码解决无法传输问题。