Partilhar via


Como: Ler log evento entradas

Você usa o Entries coleção para examinar as entradas em um log de eventos específico. Você pode usar propriedades de coleção padrão, sistema autônomo Count e Item para trabalhar com sistema autônomo elementos da coleção contém. Você pode ler log de eventos entradas para obter mais informações sobre um problema que ocorreu no seu sistema, para identificar padrões de uso ou para identificar problemas (sistema autônomo uma unidade de disco rígido com falha) antes que causem danos.

Observação:

O Entries coleção é somente leitura; para gravar uma mensagem para um log você deve usar o WriteEntry método. Para obter mais informações, consulte: Como: Gravar entradas evento logs.

Se você solicitar a contagem de entradas em um novo log personalizado que ainda não tem sido criados para, o sistema irá retornar a contagem de entradas no log do aplicativo nesse servidor.Certifique-se de que logs que você está contando tiverem sido criados e gravados para evitar esse problema.

Observação:

Há restrições de segurança que afetam sua capacidade de usar evento logs.Para obter mais informações, consulte Implicações de segurança de evento logs.

Observação de segurança:

Tratar sistema autônomo dados de um log de eventos sistema autônomo faria com qualquer Outros entrada provenientes de fora do sistema.Seu aplicativo talvez precise validar da TA na log de eventos antes de usá-lo sistema autônomo entrada.Outro processo, possivelmente um mal-intencionado, pode ter acessado o evento log e entradas adicionadas.

Ler entradas do log de eventos

  1. Criar uma instância do EventLog componente. Para obter mais informações, consulte Como: Criar EventLog componente Instances.

  2. conjunto o Log e MachineName Propriedades do componente. Para obter mais informações, consulte Como: Configurar EventLog componente Instances.

  3. Use o Entries coleção para revisar entradas no log. O exemplo a seguir mostra como recuperar todas as entradas de um log.

    Dim entry As EventLogEntry
    For Each entry In EventLog1.Entries
        Console.WriteLine(entry.Message)
    Next
    
         foreach (System.Diagnostics.EventLogEntry entry in EventLog1.Entries)
            {
                Console.WriteLine(entry.Message);
    
            }
    

Consulte também

Tarefas

Como: Manipular o EntryWritten evento

Demonstra Passo a passo: Explorando os logs de eventos, fontes de evento e entradas

Conceitos

Introdução ao componente EventLog