我想知道CLoudWatchLogs是否限制1行日志的长度。我检查了CloudWatchLogs Limit documentation page,但他们未指定有关行长限制的任何内容。
他们确实提到了Event size
限制(256 KB),这是1个事件的最大大小,但这并没有告诉我有关行长的任何信息。除了@message
字段之外,日志事件还可以包含更多信息。
答案 0 :(得分:1)
稍微研究一下(因为我对同一件事很好奇)。 boto3 python client documentation 将日志行称为事件。事件由时间戳和消息组成。在各种 AWS 工具中,消息可以分为不同的字段,但我相信时间戳和消息是日志事件中唯一的实际字段。
所以这表明每行的最大大小约为 256K(减去时间戳的大小,可能还有一些开销)。
这并不是说 AWS Web 控制台可以很好地处理那么长的线路。