EventLogEntryType Sabit listesi
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üğü girdisinin olay türünü belirtir.
public enum class EventLogEntryType
public enum EventLogEntryType
type EventLogEntryType =
Public Enum EventLogEntryType
- Devralma
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.