EventLogEntryType Sabit listesi

Tanım

Olay günlüğü girdisinin olay türünü belirtir.

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

Alanlar

Error 1

Hata olayı. Bu, kullanıcının bilmesi gereken önemli bir sorunu gösterir; genellikle işlevsellik veya veri kaybıdır.

FailureAudit 16

Hata denetim olayı. Bu, denetlenen erişim girişimi başarısız olduğunda oluşan bir güvenlik olayını gösterir; örneğin, bir dosyayı açma girişimi başarısız oldu.

Information 4

Bilgi olayı. Bu, önemli ve başarılı bir işlemi gösterir.

SuccessAudit 8

Başarılı denetim olayı. Bu, denetlenen erişim girişimi başarılı olduğunda gerçekleşen bir güvenlik olayını gösterir; örneğin, başarıyla oturum açma.

Warning 2

Bir uyarı olayı. Bu, hemen önemli olmayan, ancak gelecekte sorunlara neden olabilecek koşulları işaret edebilen bir sorunu gösterir.

Örnekler

Aşağıdaki kod örneği, bir günlük dosyasına tetiklenen olaylar hakkında bilgi eklemek için sınıfının nasıl kullanılacağını EventLogEntryType gösterir. Bu örnekte, olay türünü belirlemek için bir switch deyim kullanılır. Her case deyim, olay türünü belirtmek için öğesini EventLogEntryType kullanır, iletiyi ve kimliği alır ve bilgileri günlüğe yazar.

// 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)

Açıklamalar

Olay günlüğü girdisinin türü, giriş için ek bilgiler sağlar. Uygulamalar, girdiyi olay günlüğüne yazarken giriş türünü ayarlar.

Her olay tek bir türde olmalıdır; olay türleri bir giriş için birleştirilemez. Olay Görüntüleyicisi, günlüğün liste görünümünde hangi simgenin görüntüleneceğini belirlemek için bu türü kullanır.

Şunlara uygulanır

Ayrıca bkz.