Я пытаюсь просмотреть те же сообщения, которые отображаются на вкладке «Диагностические события» при отладке локального кластера сервисной фабрики.Либо непосредственно, либо после того, как они были сохранены в файле etl.
Я отправил пользовательские сообщения журнала, используя класс ServiceEventSource, который был создан, когда я использовал шаблон службы с сохранением состояния фабрики обслуживания.Я отчетливо вижу сообщения журнала на вкладке диагностических событий при запуске службы в режиме отладки.
Я пытался использовать LinqPad, что неплохо, но, кажется, не могу А) найти имясеанс, или B) найти, где сохранен любой файл .etl, когда я отлаживаю свою сервисную фабричную службу.Я также пытался использовать PerfView для захвата и создания файла .etl.Я использовал «всю машину» для процесса фокусировки и отправил данные etl на мой рабочий стол.Я сохранил файл по умолчанию 500 Мб, который я не нашел, пока не увидел сообщения на вкладке диагностических событий Visual Studio.Затем я остановил PerfView, загрузил файл .etl в LinqPad, который смог проанализировать, но не смог найти ни одно из событий, отображаемых на вкладке диагностических событий.Хотя я действительно видел множество системных сообщений - поэтому PerfView действительно что-то собирал.
Я надеюсь собрать данные о событиях или передать их (в идеале) с помощью LinqPad и расширения TX.Однако я новичок в ETW, и мне не ясно, как настроить поток или собрать и сохранить данные в файл .etl.