Ведение журнала Sharepoint - трассировка серьезности - PullRequest
1 голос
/ 21 марта 2012

Почему существует серьезность трассировки как в методе WriteTrace службы SPDiagnosticsService, так и в категории SPDiagnosticsCategory? Что я не могу понять, так это то, что когда вы используете WriteTrance, вы должны указать уровень серьезности и категорию ... так что будет 2 уровня серьезности. почему это;

1 Ответ

5 голосов
/ 22 марта 2012

TraceSeverity в SPDiagnosticsCategory - это серьезность, по которой ваше сообщение должно быть равно или превышать, чтобы сообщение было записано.Этим значением можно управлять в центральном администраторе, чтобы контролировать уровень детализации записей в журнале.

TraceSeverity в методе SPDiagnosticsService.WriteTrace () .это сообщениеЕсли оно равно или превышает TraceSeverity в SPDiagnosticsCategory , сообщение записывается.

Пример:

  • Категория установлена ​​в LOWсерьезность, и вы пишете сообщение с высокой степенью серьезности.Запись добавляется в журналы.
  • Категория имеет значение ВЫСОКОЙ серьезности, и вы пишете сообщение с НИЗКОЙ серьезностью.В журналы ничего не записывается.

Таким образом, вы можете размещать вызовы WriteTrace () в своем коде с разной степенью детализации и с помощью центрального администратора контролировать объем информации, записываемой в ваши журналы.

Также обратите внимание, что запись с использованием SPDiagnosticsService.WriteEvent () также может выполнять запись в журнал трассировки.Я написал в блоге об этом , который может оказаться полезным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...