TraceSeverity в SPDiagnosticsCategory - это серьезность, по которой ваше сообщение должно быть равно или превышать, чтобы сообщение было записано.Этим значением можно управлять в центральном администраторе, чтобы контролировать уровень детализации записей в журнале.
TraceSeverity в методе SPDiagnosticsService.WriteTrace () .это сообщениеЕсли оно равно или превышает TraceSeverity в SPDiagnosticsCategory , сообщение записывается.
Пример:
- Категория установлена в LOWсерьезность, и вы пишете сообщение с высокой степенью серьезности.Запись добавляется в журналы.
- Категория имеет значение ВЫСОКОЙ серьезности, и вы пишете сообщение с НИЗКОЙ серьезностью.В журналы ничего не записывается.
Таким образом, вы можете размещать вызовы WriteTrace () в своем коде с разной степенью детализации и с помощью центрального администратора контролировать объем информации, записываемой в ваши журналы.
Также обратите внимание, что запись с использованием SPDiagnosticsService.WriteEvent () также может выполнять запись в журнал трассировки.Я написал в блоге об этом , который может оказаться полезным.