я пытаюсь создать механизм ведения журнала с помощью журнала событий Microsoft ETW
проблема, с которой я сталкиваюсь, заключается в том, как я могу создать свой путь к каналу, который будет расположен под 2 узлами, это мой файл man, похожий на этот код
<instrumentationManifest xsi:schemaLocation="http://schemas.microsoft.com/win/2004/08/events eventman.xsd" xmlns="http://schemas.microsoft.com/win/2004/08/events" xmlns:win="http://manifests.microsoft.com/win/2004/08/windows/events" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:trace="http://schemas.microsoft.com/win/2004/08/events/trace">
<instrumentation>
<events>
<provider name="Foo-Bar" guid="{some guid}" symbol="name" resourceFileName="some dll" messageFileName="some dll">
<channels>
<channel name="Foo-Bar/Admin" chi="AdminCHID" symbol="CHANNEL_BAR_ADMIN" type="Admin" enabled="true" message="Some message" />
</channels>
</provider>
</events>
</instrumentation>
этот код создает канал под уровнем одного узла
и когда я меняю имя провайдера на это
<instrumentationManifest xsi:schemaLocation="http://schemas.microsoft.com/win/2004/08/events eventman.xsd" xmlns="http://schemas.microsoft.com/win/2004/08/events" xmlns:win="http://manifests.microsoft.com/win/2004/08/windows/events" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:trace="http://schemas.microsoft.com/win/2004/08/events/trace">
<instrumentation>
<events>
<provider name="Foo-Bar-Test" guid="{some guid}" symbol="name" resourceFileName="some dll" messageFileName="some dll">
<channels>
<channel name="Foo-Bar-Test/Admin" chi="AdminCHID" symbol="CHANNEL_BAR_ADMIN" type="Admin" enabled="true" message="Some message" />
</channels>
</provider>
</events>
</instrumentation>
канал будет создан под уровнем 3 узла
что мне нужно, это как я могу создать свой админ-канал, чтобы он отображался под 2 уровнями узла
Задача ещё не решена.
Других решений пока нет …