Udostępnij za pośrednictwem


EventLogEntryType Wyliczenie

Definicja

Określa typ zdarzenia wpisu dziennika zdarzeń.

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

Pola

Error 1

Zdarzenie błędu. Oznacza to znaczący problem, o który użytkownik powinien wiedzieć; zwykle utrata funkcjonalności lub danych.

FailureAudit 16

Zdarzenie inspekcji niepowodzenia. Wskazuje to zdarzenie zabezpieczeń, które występuje, gdy próba dostępu inspekcji nie powiedzie się; na przykład próba otwarcia pliku nie powiodła się.

Information 4

Zdarzenie informacyjne. Oznacza to znaczącą, pomyślną operację.

SuccessAudit 8

Zdarzenie inspekcji powodzenia. Oznacza to zdarzenie zabezpieczeń, które występuje, gdy próba dostępu inspekcji zakończyła się pomyślnie; na przykład logowanie się powiodło.

Warning 2

Zdarzenie ostrzegawcze. Oznacza to problem, który nie jest natychmiast znaczący, ale może oznaczać warunki, które mogą powodować przyszłe problemy.

Przykłady

W poniższym przykładzie kodu pokazano, jak za pomocą EventLogEntryType klasy dodać informacje o wyzwolonych zdarzeniach do pliku dziennika. W tym przykładzie switch instrukcja służy do określania typu zdarzenia. Każda case instrukcja używa elementu , EventLogEntryType aby określić typ zdarzenia, pobiera komunikat i identyfikator, a następnie zapisuje informacje w dzienniku.

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

Uwagi

Typ wpisu dziennika zdarzeń zawiera dodatkowe informacje dotyczące wpisu. Aplikacje ustawiają typ wpisu podczas zapisywania wpisu w dzienniku zdarzeń.

Każde zdarzenie musi mieć jeden typ; nie można połączyć typów zdarzeń dla wpisu. Podgląd zdarzeń używa tego typu do określenia, która ikona ma być wyświetlana w widoku listy dziennika.

Dotyczy

Zobacz też