Share via


EventLogEntryType Enum

Definisi

Menentukan jenis peristiwa entri log peristiwa.

public enum class EventLogEntryType
public enum EventLogEntryType
type EventLogEntryType = 
Public Enum EventLogEntryType
Warisan
EventLogEntryType

Bidang

Error 1

Peristiwa kesalahan. Ini menunjukkan masalah signifikan yang harus diketahui pengguna; biasanya kehilangan fungsionalitas atau data.

FailureAudit 16

Peristiwa audit kegagalan. Ini menunjukkan peristiwa keamanan yang terjadi ketika upaya akses yang diaudit gagal; misalnya, upaya gagal untuk membuka file.

Information 4

Peristiwa informasi. Ini menunjukkan operasi yang signifikan dan berhasil.

SuccessAudit 8

Peristiwa audit keberhasilan. Ini menunjukkan peristiwa keamanan yang terjadi ketika upaya akses yang diaudit berhasil; misalnya, berhasil masuk.

Warning 2

Peristiwa peringatan. Ini menunjukkan masalah yang tidak segera signifikan, tetapi itu dapat menandakan kondisi yang dapat menyebabkan masalah di masa depan.

Contoh

Contoh kode berikut menunjukkan cara menggunakan EventLogEntryType kelas untuk menambahkan informasi tentang peristiwa yang dipicu ke file log. Dalam contoh ini, switch pernyataan digunakan untuk menentukan jenis peristiwa. Setiap case pernyataan menggunakan EventLogEntryType untuk menentukan jenis peristiwa, mendapatkan pesan dan ID, lalu menulis informasi ke log.

// Check whether source exist in event log.
if (  !EventLog::SourceExists( mySource ) )
{
   
   // Create a new source in a specified log on a system.
   EventLog::CreateEventSource( mySource, myLog );
}

// Create an event log instance.* myEventLog = new EventLog(myLog);
// Initialize source property of obtained instance.
myEventLog->Source = mySource;
switch ( myIntLog )
{
   case 1:
      
      // Write an 'Error' entry in specified log of event log.
      myEventLog->WriteEntry( myMessage, EventLogEntryType::Error, myID );
      break;

   case 2:
      
      // Write a 'Warning' entry in specified log of event log.
      myEventLog->WriteEntry( myMessage, EventLogEntryType::Warning, myID );
      break;

   case 3:
      
      // Write an 'Information' entry in specified log of event log.
      myEventLog->WriteEntry( myMessage, EventLogEntryType::Information, myID );
      break;

   case 4:
      
      // Write a 'FailureAudit' entry in specified log of event log.
      myEventLog->WriteEntry( myMessage, EventLogEntryType::FailureAudit, myID );
      break;

   case 5:
      
      // Write a 'SuccessAudit' entry in specified log of event log.
      myEventLog->WriteEntry( myMessage, EventLogEntryType::SuccessAudit, myID );
      break;

   default:
      Console::WriteLine( "Error: Failed to create an event in event log." );
      break;
}
Console::WriteLine( "A new event in log '{0}' with ID '{1}' is successfully written into event log.", myEventLog->Log, myID );

// Create an event log instance.
myEventLog = new EventLog(myLog);
// Initialize source property of obtained instance.
myEventLog.Source = mySource;
switch (myIntLog)
{
    case 1:
        // Write an 'Error' entry in specified log of event log.
        myEventLog.WriteEntry(myMessage, EventLogEntryType.Error, myID);
        break;
    case 2:
        // Write a 'Warning' entry in specified log of event log.
        myEventLog.WriteEntry(myMessage, EventLogEntryType.Warning, myID);
        break;
    case 3:
        // Write an 'Information' entry in specified log of event log.
        myEventLog.WriteEntry(myMessage, EventLogEntryType.Information, myID);
        break;
    case 4:
        // Write a 'FailureAudit' entry in specified log of event log.
        myEventLog.WriteEntry(myMessage, EventLogEntryType.FailureAudit, myID);
        break;
    case 5:
        // Write a 'SuccessAudit' entry in specified log of event log.
        myEventLog.WriteEntry(myMessage, EventLogEntryType.SuccessAudit, myID);
        break;
    default:
        Console.WriteLine("Error: Failed to create an event in event log.");
        break;
}
Console.WriteLine("A new event in log '{0}' with ID '{1}' "
   + "is successfully written into event log.",
   myEventLog.Log, myID);
' Check whether source exist in event log.
If False = EventLog.SourceExists(mySource) Then
   ' Create a new source in a specified log on a system.
   EventLog.CreateEventSource(mySource, myLog)
End If
' Create an event log instance.
myEventLog = New EventLog(myLog)
' Initialize source property of obtained instance.
myEventLog.Source = mySource
Select Case myIntLog
   Case 1
      ' Write an 'Error' entry in specified log of event log.
      myEventLog.WriteEntry(myMessage, EventLogEntryType.Error, myID)
   Case 2
      ' Write a 'Warning' entry in specified log of event log.
      myEventLog.WriteEntry(myMessage, EventLogEntryType.Warning, myID)
   Case 3
      ' Write an 'Information' entry in specified log of event log.
      myEventLog.WriteEntry(myMessage, EventLogEntryType.Information, myID)
   Case 4
      ' Write a 'FailureAudit' entry in specified log of event log.
      myEventLog.WriteEntry(myMessage, EventLogEntryType.FailureAudit, myID)
   Case 5
      ' Write a 'SuccessAudit' entry in specified log of event log.
      myEventLog.WriteEntry(myMessage, EventLogEntryType.SuccessAudit, myID)
   Case Else
      Console.WriteLine("Error: Failed to create an event in event log.")
End Select
Console.WriteLine("A new event in log '{0}' with ID '{1}' " + _
         "is successfully written into event log.", myEventLog.Log, myID)

Keterangan

Jenis entri log peristiwa menyediakan informasi tambahan untuk entri tersebut. Aplikasi mengatur jenis entri saat mereka menulis entri ke log peristiwa.

Setiap peristiwa harus dari satu jenis; jenis peristiwa tidak dapat digabungkan untuk entri. Penampil Peristiwa menggunakan jenis ini untuk menentukan ikon mana yang akan ditampilkan dalam tampilan daftar log.

Berlaku untuk

Lihat juga