EventLog.Entries Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é.