EventLog.Entries Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Olay günlüğünün içeriğini alır.
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
Özellik Değeri
EventLogEntryCollection Olay günlüğündeki girdileri tutan bir. Her giriş, sınıfın bir örneğiyle ilişkilendirilir EventLogEntry .
- Öznitelikler
Örnekler
Aşağıdaki örnek, yerel bilgisayardaki "MyNewLog" olay günlüğündeki girdileri okur.
#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
Açıklamalar
Entries Olay günlüğünden okurken üyeyi kullanın.
Özelliği salt okunur olduğundan, kullanarak Entriesbir girdiyi değiştiremez veya günlüğe yazamazsınız. Bunun yerine, yeni bir Source günlük girdisi yazmak için bir ve çağrısı WriteEntry belirtin. Olay günlüğündeki girdi sayısını saymak ve koleksiyondaki her EventLogEntry birini görüntülemek için kullanabilirsinizEntries. , , TimeWrittenveya EntryTypegibi MessageCategorybelirli bir girişle ilgili bilgileri almak için dizine alınan Item[] üyeyi kullanın.
Yalnızca bir günlükten okurken belirtmek Source gerekli değildir. Örneğin yalnızca Log ad ve MachineName (sunucu bilgisayar adı) özelliklerini EventLog belirtebilirsiniz. Her iki durumda da üye, Entries olay günlüğünün girdi listesiyle otomatik olarak doldurulur. Tek tek girişleri okumak için bu listedeki bir öğe için uygun dizini seçebilirsiniz.
Günlük girdilerini okuma ve yazma arasındaki önemli bir ayrım, bir okuma yöntemini açıkça çağırmanın gerekli olmamasıdır. Log ve MachineName belirtildikten Entries sonra özelliği otomatik olarak doldurulur. veya MachineName özelliğinin Log değerini değiştirirseniz, özelliği bir Entries sonraki okumanızda yeniden doldurulur.
Not
Bir günlüğe bağlanıyorsanız öğesini belirtmeniz MachineName gerekmez. belirtmezseniz MachineName, yerel bilgisayar olan "." varsayılır.