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.
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.
Por Favor verifique o site www.xpolog.com acho que vais ter uma ideia clara.
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...
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.