Simple Log Serviceは、標準ログ形式としてプロトコルバッファ (Protobuf) を使用します。 Protobuf形式でSimple Log Serviceにログを書き込むことができます。
Protobufは、構造化データを交換するためのフォーマットとして使用されます。 関連するAPI操作を呼び出してSimple Log Serviceにログを書き込む前に、生のログデータをProtobufデータストリームにシリアル化する必要があります。 次に、Protobuf形式のデータのサンプル例を示します。
message Log
{
required uint32 Time = 1;// UNIX Time Format
message Content
{
required string Key = 1;
required string Value = 2;
}
repeated Content Contents = 2;
optional fixed32 Time_ns = 4; // for time nano part
}
message LogTag
{
required string Key = 1;
required string Value = 2;
}
message LogGroup
{
repeated Log Logs= 1;
optional string Topic = 3;
optional string Source = 4;
repeated LogTag LogTags = 6;
}
message LogGroupList
{
repeated LogGroup logGroupList = 1;
}