EventLogEntryType Wyliczenie

Definicja

Określa typ zdarzenia wpisu dziennika zdarzeń.Specifies the event type of an event log entry.

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

Pola

Error 1

Zdarzenie błędu.An error event. Wskazuje to na istotny problem, którego użytkownik powinien wiedzieć. zwykle utrata funkcjonalności lub danych.This indicates a significant problem the user should know about; usually a loss of functionality or data.

FailureAudit 16

Zdarzenie inspekcji błędu.A failure audit event. Wskazuje to zdarzenie zabezpieczeń, które występuje w przypadku niepowodzenia nieudanej próby dostępu. na przykład nieudana próba otwarcia pliku.This indicates a security event that occurs when an audited access attempt fails; for example, a failed attempt to open a file.

Information 4

Zdarzenie informacyjne.An information event. Oznacza to znaczącą, pomyślną operację.This indicates a significant, successful operation.

SuccessAudit 8

Zdarzenie inspekcji sukcesu.A success audit event. Wskazuje to na zdarzenie zabezpieczeń, które występuje w przypadku pomyślnej próby dostępu inspekcji. na przykład logowanie zostało pomyślnie zakończone.This indicates a security event that occurs when an audited access attempt is successful; for example, logging on successfully.

Warning 2

Zdarzenie ostrzegawcze.A warning event. Wskazuje to na problem, który nie jest natychmiast znaczący, ale może oznaczać warunki, które mogłyby spowodować problemy w przyszłości.This indicates a problem that is not immediately significant, but that may signify conditions that could cause future problems.

Przykłady

Poniższy przykład kodu ilustruje sposób użycia EventLogEntryType klasy w celu dodania informacji o zdarzeniach wyzwalanych do pliku dziennika.The following code example demonstrates how to use the EventLogEntryType class to add information about triggered events to a log file. W tym przykładzie switch instrukcja jest używana do określenia typu zdarzenia.In this example, a switch statement is used to determine the event type. Każda case instrukcja używa EventLogEntryType do określenia typu zdarzenia, pobiera komunikat i identyfikator, a następnie zapisuje informacje w dzienniku.Each case statement uses the EventLogEntryType to specify the event type, gets the message and ID, and then writes the information to the 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)

Uwagi

Typ wpisu dziennika zdarzeń zawiera dodatkowe informacje dotyczące wpisu.The type of an event log entry provides additional information for the entry. Aplikacje ustawiają typ wpisu podczas zapisywania wpisu w dzienniku zdarzeń.Applications set the entry type when they write the entry to the event log.

Każde zdarzenie musi być typu pojedynczego; dla wpisu nie można łączyć typów zdarzeń.Each event must be of a single type; the event types cannot be combined for an entry. Podgląd zdarzeń używa tego typu, aby określić ikonę, która ma być wyświetlana w widoku listy dziennika.The Event Viewer uses this type to determine which icon to display in the list view of the log.

Dotyczy

Zobacz też