nairnishitha Ответов: 1

Как заархивировать перед написанием пользовательской трассировки, логи?


Мы регистрируем пользовательские события из приложения в ETW. Теперь нужно найти наилучший метод сжатия, так как в файл будет записано много данных, а etl-файл будет отправлен с отчетом об ошибке на сервер.

Как уточнить детали? в системе.Диагностика.Трассировка.Сам EventSource, при его настройке?

Что я уже пробовал:

Не видя, что такое опция/настройка для указания деталей сжатия. Так что жду каких-то указаний

Patrice T

Почему бы вам не спросить людей, создающих это программное обеспечение ?
Мы не являемся их службой поддержки.

johannesnestler

Вы имеете в виду Microsoft? Кажется, вы не знаете ETW - посмотрите сами https://docs.microsoft.com/en-us/windows/desktop/etw/event-tracing-portal

1 Ответов

Рейтинг:
1

johannesnestler

Зависит от того, как вы его используете, но, возможно, это поможет: Сжатие трассировки событий Windows (и синтаксис программе xperf повышения квалификации) | случайных символов ASCII[^]


nairnishitha

Спасибо @johannesnestler. Но мне не разрешается использовать какие-либо сторонние инструменты. А цель заключается в том, что сообщения, записанные из нашего приложения, создают новый сеанс, и когда происходит сбой, наш инструмент отчетности действует, чтобы завершить текущий сеанс, который записывает журналы из памяти в файл. Вместо того чтобы позже сжимать данные файла (перед отправкой их в службу поддержки клиентов), проверьте, есть ли возможность сжать их до того, как данные попадут в файл.

johannesnestler

xperf является частью Windows SDK - так что на самом деле это не 3-я сторона. если у вас есть обе стороны в ваших руках, вы можете сделать сжатие/декомпрессию вручную - но я думаю, что это то, чего вы хотите избежать.