我正在使用Trace.Error()将错误消息记录到Azure表存储。我发现有些消息没有被记录,因为它们的大小太大了。
https://msdn.microsoft.com/en-us/library/azure/jj553018.aspx 该站点提到azure表存储中每列最多64KB限制。但我发现没有记录大于40KB的消息。
我想知道最大邮件大小限制,以便我可以将错误消息截断到该限制并成功记录。
答案 0 :(得分:2)
来自同一个link:
字符串 UTF-16编码值。字符串值最大可达64 KB 大小
基于此,每个字符以2个字节存储。因此,您可以存储在表属性中的最大字符数为32K。所以为了安全起见,我会说截断你的消息,使它们不超过32K的限制。