| Предыдущий | Следующий |
| ERROR_EVT_UNRESOLVED_PARAMETER_INSERT | ERROR_EVT_EVENT_DEFINITION_NOT_FOUND |
ERROR_EVT_MAX_INSERTS_REACHED
Сообщение превышает предел вставок журнала событий
Сообщения событий на основе манифеста могут объединять вставки значений из шаблона события и вставки параметров из файлов ресурсов. Контракт определения события ограничивает число строк вставки значением 100. Сгенерированное или чрезмерно подробное сообщение, превышающее эту границу, невозможно отформатировать, даже если существуют все отдельные значения и идентификаторы ресурсов.
Сократите шаблон сообщения вместо повторов EvtFormatMessage или увеличения буфера. Помещайте большие структурированные данные в поля события, которые потребители могут отображать отдельно, либо разделяйте диагностику на несколько событий со стабильными идентификаторами. Проверяйте локализованные ресурсы наряду с нейтральным сообщением, поскольку одна языковая версия может случайно продублировать вставки при переводе.
Что следует проверить
- Подсчитайте ссылки и на вставки значений, и на вставки параметров.
- Проверьте каждый локализованный ресурс сообщения для того же события.
- Измените структуру события, а не рассчитывайте более чем на 100 замен.
Ссылки
- Microsoft: определения событий и строки вставки
- Microsoft: EvtFormatMessage
- Microsoft: шаблоны данных событий
Нужно найти другой код? Найти другой код состояния или ошибки.
