Partager via


EventLog.Entries Propriété

Définition

Obtient le contenu du journal des événements.

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

Valeur de propriété

EventLogEntryCollection contenant les entrées dans le journal des événements. Chaque entrée est associée à une instance de la classe EventLogEntry.

Attributs

Exemples

L’exemple suivant lit les entrées dans le journal des événements, « MyNewLog », sur l’ordinateur local.

#using <System.dll>

using namespace System;
using namespace System::Diagnostics;
int main()
{
   EventLog^ myLog = gcnew EventLog;
   myLog->Log = "MyNewLog";
   System::Collections::IEnumerator^ myEnum = myLog->Entries->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      EventLogEntry^ entry = safe_cast<EventLogEntry^>(myEnum->Current);
      Console::WriteLine( "\tEntry: {0}", entry->Message );
   }
}
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

Remarques

Utilisez le Entries membre lors de la lecture à partir du journal des événements.

Étant donné que la propriété est en lecture seule, vous ne pouvez pas modifier une entrée ou écrire dans le journal à l’aide de Entries. Au lieu de cela, spécifiez un Source et appelez WriteEntry pour écrire une nouvelle entrée de journal. Vous pouvez utiliser Entries pour compter le nombre d’entrées dans le journal des événements et afficher chacune EventLogEntry dans la collection. Utilisez le membre indexé Item[] pour récupérer des informations sur une entrée spécifique, telle que Message, Category, TimeWrittenou EntryType.

Il n’est pas nécessaire de spécifier un Source lors de la lecture uniquement à partir d’un journal. Vous pouvez spécifier uniquement les Log propriétés name et MachineName (nom de l’ordinateur serveur) pour le EventLog instance. Dans les deux cas, le Entries membre est automatiquement renseigné avec la liste des entrées du journal des événements. Vous pouvez sélectionner l’index approprié pour un élément de cette liste pour lire des entrées individuelles.

Une distinction importante entre la lecture et l’écriture d’entrées de journal est qu’il n’est pas nécessaire d’appeler explicitement une méthode read. Une fois que les Log et MachineName sont spécifiés, la Entries propriété est automatiquement renseignée. Si vous modifiez la valeur de la Log propriété ou MachineName , la Entries propriété est remplie à nouveau la prochaine fois que vous la lirez.

Notes

Vous n’êtes pas obligé de spécifier si MachineName vous vous connectez à un journal. Si vous ne spécifiez pas le MachineName, l’ordinateur local, « . » est supposé.

S’applique à

Voir aussi