定制 yanlong-li/tencent-cls-pb 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

yanlong-li/tencent-cls-pb

Composer 安装命令:

composer require yanlong-li/tencent-cls-pb

包简介

腾讯云日志服务,tencent-cloud cls,cloud log service,基于PHP语言的可用的CLS结构化日志PB日志生成。LogGroupList 的 PB 格式打包内容,只包含结构化日志的生成,不包含完整的cls服务功能。附加签名代码。

README 文档

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 的方法,将特殊数据转换为二进制字符串再解码解决无法传输问题。

统计信息

  • 总下载量: 13
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-12-30

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固