Compartilhar via


EventLog.Entries Propriedade

Definição

Obtém o conteúdo do log de eventos.

public:
 property System::Diagnostics::EventLogEntryCollection ^ Entries { System::Diagnostics::EventLogEntryCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Diagnostics.EventLogEntryCollection Entries { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Entries : System.Diagnostics.EventLogEntryCollection
Public ReadOnly Property Entries As EventLogEntryCollection

Valor da propriedade

Uma EventLogEntryCollection retenção das entradas no log de eventos. Cada entrada é associada a uma instância da EventLogEntry classe.

Atributos

Exemplos

O exemplo a seguir lê entradas no log de eventos, "MyNewLog", no computador local.

using System;
using System.Diagnostics;

class MySample{

    public static void Main(){

        EventLog myLog = new EventLog();
        myLog.Log = "MyNewLog";
        foreach(EventLogEntry entry in myLog.Entries){
            Console.WriteLine("\tEntry: " + entry.Message);
        }
    }
}
Option Strict
Option Explicit

Imports System.Diagnostics

Class MySample
    Public Shared Sub Main()
        
        Dim myLog As New EventLog()
        myLog.Log = "MyNewLog"
        Dim entry As EventLogEntry
        For Each entry In  myLog.Entries
            Console.WriteLine((ControlChars.Tab & "Entry: " & entry.Message))
        Next entry
    End Sub
End Class

Comentários

Use o Entries membro ao ler do log de eventos.

Como a propriedade é somente leitura, você não pode modificar uma entrada ou gravar no log usando Entries. Em vez disso, especifique uma Source chamada WriteEntry para gravar uma nova entrada de log. Você pode usar Entries para contar o número de entradas no log de eventos e exibir cada uma EventLogEntry na coleção. Use o membro indexado Item[] para recuperar informações sobre uma entrada específica, como Message, , Categoryou TimeWrittenEntryType.

Não é necessário especificar um Source ao ler somente de um log. Você pode especificar apenas o Log nome e MachineName as propriedades (nome do computador do servidor) para a EventLog instância. Em ambos os casos, o Entries membro é preenchido automaticamente com a lista de entradas do log de eventos. Você pode selecionar o índice apropriado para um item nesta lista para ler entradas individuais.

Uma distinção importante entre ler e gravar entradas de log é que não é necessário chamar explicitamente um método de leitura. Depois de Log especificada MachineName , a Entries propriedade é preenchida automaticamente. Se você alterar o valor da Log propriedade ou MachineName da propriedade, a Entries propriedade será repovoada na próxima vez que você lê-la.

Observação

Não é necessário especificar se MachineName você está se conectando a um log. Se você não especificar o MachineNamecomputador local , ".", será assumido.

Aplica-se a

Confira também