2015-04-23 3 views
1

Я использую Trace.Error() для регистрации сообщений об ошибках в Azure Table Storage. Я заметил, что некоторые сообщения не регистрируются, поскольку они слишком большие по размеру.Ограничение размера журнала журнала приложений Azure

https://msdn.microsoft.com/en-us/library/azure/jj553018.aspx На этом сайте упоминается, что максимальный предел в 64 Кбайт на столбец в лазурной таблице хранения. Но я вижу, что сообщения больше, чем около 40 КБ, не регистрируются.

Я хочу знать максимальный предел размера сообщения, чтобы я мог обрезать сообщение об ошибке до этого предела и успешно зарегистрировать его.

ответ

2

Из той же link:

Строка в кодировке UTF-16-кодированное значение. Значения строк могут быть до 64 КБ в размере .

На основании этого каждый символ хранится в 2 байтах. Таким образом, максимальное количество символов, которое вы можете сохранить в атрибуте таблицы, равно 32K. Поэтому, чтобы быть в безопасности, я бы сказал, что урезайте свои сообщения, чтобы они не превышали предел 32K.

+0

Thanks Gaurav !! –

Смежные вопросы