EventLog.Entries Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.