数据编码格式

最近更新时间:2022-05-09 14:21:23

查看PDF

日志服务支持使用Protocol Buffer格式作为标准的日志写入格式。

Protocol Buffer格式用于结构化数据交换格式,当用户需要写入日志时,需要把原始日志数据序列化成如下格式的Protocol Buffer数据流,然后才能通过API写入服务端。

message Log
{
    message Content
    {
        string key   = 1; // 每组字段的 key
        string value = 2; // 每组字段的 value
    }
    int64 time = 1; // 时间戳,UNIX时间格式
    Content contents = 2; // 一条日志里的多个kv组合
}
message LogGroup
{
    repeated Log    logs        = 1; // 多条日志合成的日志数组
    optional string reserved    = 2; // 目前暂无效用
    optional string filename    = 3; // 日志文件名
    optional string source      = 4; // 日志来源,一般使用机器IP
}

说明

  • 在使用Protobuf时要保证Key-Value对的唯一性,否则会出现行为未定义的错误。
  • 关于Protocol Buffer格式的更多信息请参见Github首页
  • 关于日志服务写入日志的API的详细描述,请参见Putlogs

文档内容是否对您有帮助?

根本没帮助
文档较差
文档一般
文档不错
文档很好

在文档使用中是否遇到以下问题

内容不全,不深入
内容更新不及时
描述不清晰,比较混乱
系统或功能太复杂,缺乏足够的引导
内容冗长

更多建议

0/200

评价建议不能为空

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

问题反馈