Que Ferramentas de visualizador de log podem ler o XML criado pelo sistema.Diagnostico.EventSchemaTraceListener?

Estou no processo de converter a nossa implementação de logging para usar o sistema.Diagnostico.TraceSource. Queremos aproveitar o rastreamento de atividades e queremos ler vários arquivos de log de vários servidores com ferramentas como o SvcTraceViewer & LogParser do WCF.

Converti o nosso código para usar o TraceSource e agora estou a avaliar o desempenho dos ouvintes. Em última análise, queremos tirar partido do ETW ([4]}etw ), mas será alguns meses antes vamos para o Windows Server 2008, por isso ainda não podemos usar o EventProviderTraceListener.

a partir da documentação, é claro que o EventSchemaTraceListener é o melhor ouvinte que produz o ficheiro de texto. Anteriormente, eu estava usando XmlWriterTraceListener e eu era capaz de abrir os registros criados por ele com SvcTraceViewer. Infelizmente, EventSchemaTraceListener outputs XML diferente, e embora o SvcTraceViewer abre e converte o arquivo, ele não faz um grande trabalho e campos importantes são perdidos (como o texto da mensagem de log).

existe uma ferramenta diferente do EventViewer no Vista & Windows 7 para ler os ficheiros de Registo criados pelo EventSchemaTraceListener?Eu esperava usar o SvcTraceViewer porque ele faz um bom trabalho de filtragem e acompanhamento de transferências de atividade.

Eu poderia escrever uma transformação XSLT para converter o XML para o formato esperado pelo SvcTraceViewer. Se essa é a única maneira de fazer isto, eu provavelmente vou fazer isso, mas eu estava esperando que já havia uma ferramenta para ler o formato mais recente saída por EventSchemaTraceListener.

Author: Palec, 2010-02-26

5 answers

EUpenso o que tu queres éTraceView . Está disponível como parte do DDK. (Não sei porque não é apenas parte da plataforma SDK.)

Talvez não exatamente o que você está procurando, mas o esquema para o arquivo XML de saída é chamado de Evento.xsd. Você pode obtê-lo baixando a plataforma SDK.

 4
Author: Mike Post, 2011-09-28 15:05:17

Por Favor verifique o site www.xpolog.com acho que vais ter uma ideia clara.

 0
Author: Ramesh, 2011-05-25 12:47:44

Tenho a certeza de que o Visualizador de Eventos do Windows (eventvwr.exe) pode ler estes arquivos.

Quando gravar como XML no visualizador de Eventos, usa o mesmo espaço de nomes do esquema<Event xmlns='http://schemas.microsoft.com/win/2004/08/events/event'>

Mas o problema é que ainda não encontrei uma maneira de reabri-los com sucesso no Visualizador de eventos. Ele tenta importá-los, mas dá um erro. Informarei se descobrir mais...

 0
Author: Schneider, 2011-09-28 13:50:58

Já tentou O processador de log da Microsoft ?

Citando a página de download:

O analisador de Log é uma ferramenta poderosa e versátil que fornece acesso universal à consulta de dados baseados em texto, tais como arquivos de log, arquivos XML e arquivos CSV, bem como fontes de dados chave no Sistema Operacional Windows®, tais como o registro, o sistema de arquivos e Diretório Ativo®.

Note que eu não sou um usuário desta ferramenta (ainda) - uma avaliação disto tem sido em meu Lista de itens por-fazer por um tempo.

Dado que parece que consegue lidar com praticamente qualquer formato de ficheiro XML, acredito que fará o que precisar.
 -1
Author: Bevan, 2010-03-07 08:55:58

Embora eu saiba que isto não responde à tua pergunta, acho que devias ver Log4Net . Muitos projetos têm usado este quadro de exploração madeireira com grande sucesso. É muito fácil de usar e muito fácil de estender e software livre.

 -2
Author: Mark Ewer, 2010-03-06 15:27:46