Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Уровни используются для группирования событий и обычно указывают на серьезность или детализацию события. Чтобы определить уровень, используйте элемент уровня. Файл Winmeta.xml определяет следующие часто используемые уровни серьезности:
- win:Критическое
- win:Ошибка
- win:Внимание
- win:Информационный
- win:Verbose
Потребители используют уровни для запроса событий, содержащих определенное значение уровня. Сеанс трассировки ETW также может использовать уровни, чтобы ограничить события, записанные в файл журнала трассировки событий; события с значением уровня, равным или меньше заданного значения уровня, записываются в файл журнала. Например, если сеанс указал значение уровня для win:Warning, файл журнала будет содержать предупреждения, ошибки и критические события.
В следующем примере показано, как определить уровень. Необходимо указать атрибуты имени и значения уровня. Значение атрибута должно находиться в диапазоне от 16 до 255. Атрибуты символов и сообщения являются необязательными.
<instrumentationManifest
xmlns="http://schemas.microsoft.com/win/2004/08/events"
xmlns:win="http://manifests.microsoft.com/win/2004/08/windows/events"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
<instrumentation>
<events>
<provider name="Microsoft-Windows-SampleProvider"
guid="{1db28f2e-8f80-4027-8c5a-a11f7f10f62d}"
symbol="PROVIDER_GUID"
resourceFileName="<path to the exe or dll that contains the metadata resources>"
messageFileName="<path to the exe or dll that contains the string resources>"
message="$(string.Provider.Name)">
. . .
<levels>
<level name="NotValid"
value="16"
symbol="LEVEL_SAMPLEPROVIDER_NOTVALID"
message="$(string.Level.NotValid)"/>
<level name="Valid"
value="17"
symbol="LEVEL_SAMPLEPROVIDER_VALID"
message="$(string.Level.Valid)"/>
</levels>
. . .
</provider>
</events>
</instrumentation>
<localization>
<resources culture="en-US">
<stringTable>
<string id="Provider.Name" value="Sample Provider"/>
<string id="Level.Valid" value="Valid"/>
<string id="Level.NotValid" value="Not Valid"/>
</stringTable>
</resources>
</localization>
</instrumentationManifest>