Bagikan melalui


EventLog.Entries Properti

Definisi

Mendapatkan konten log peristiwa.

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

Nilai Properti

Yang EventLogEntryCollection menyimpan entri dalam log peristiwa. Setiap entri dikaitkan dengan instans EventLogEntry kelas.

Atribut

Contoh

Contoh berikut membaca entri dalam log peristiwa, "MyNewLog", di komputer lokal.

#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

Keterangan

Entries Gunakan anggota saat membaca dari log peristiwa.

Karena properti baca-saja, Anda tidak dapat mengubah entri atau menulis ke log menggunakan Entries. Sebagai gantinya, tentukan Source dan panggil WriteEntry untuk menulis entri log baru. Anda dapat menggunakan Entries untuk menghitung jumlah entri dalam log peristiwa, dan melihat masing-masing EventLogEntry dalam koleksi. Gunakan anggota terindeks Item[] untuk mengambil informasi tentang entri tertentu, seperti Message, , CategoryTimeWritten, atau EntryType.

Tidak perlu menentukan Source kapan hanya membaca dari log. Anda hanya Log dapat menentukan properti nama dan MachineName (nama komputer server) untuk instans.EventLog Dalam kedua kasus, Entries anggota secara otomatis diisi dengan daftar entri log peristiwa. Anda dapat memilih indeks yang sesuai untuk item dalam daftar ini untuk membaca entri individual.

Perbedaan penting antara membaca dan menulis entri log adalah bahwa tidak perlu secara eksplisit memanggil metode baca. Log Setelah dan MachineName ditentukan, Entries properti diisi secara otomatis. Jika Anda mengubah nilai Log properti atau MachineName , properti akan Entries diisi ulang saat Anda membacanya lagi.

Catatan

Anda tidak diharuskan untuk menentukan MachineName apakah Anda menyambungkan ke log. Jika Anda tidak menentukan MachineName, komputer lokal, ".", diasumsikan.

Berlaku untuk

Lihat juga