EventLogEntryType 열거형

정의

이벤트 로그 항목의 이벤트 유형을 지정합니다.

public enum class EventLogEntryType
public enum EventLogEntryType
type EventLogEntryType = 
Public Enum EventLogEntryType
상속
EventLogEntryType

필드

Name Description
Error 1

오류 이벤트입니다. 이는 사용자가 알아야 할 중요한 문제를 나타냅니다. 일반적으로 기능 또는 데이터가 손실됩니다.

Warning 2

경고 이벤트입니다. 이는 즉시 중요하지는 않지만 향후 문제를 일으킬 수 있는 조건을 나타낼 수 있는 문제를 나타냅니다.

Information 4

정보 이벤트입니다. 이는 중요하고 성공적인 작업을 나타냅니다.

SuccessAudit 8

성공 감사 이벤트입니다. 이는 감사된 액세스 시도가 성공할 때 발생하는 보안 이벤트를 나타냅니다. 예를 들어 성공적으로 로그온합니다.

FailureAudit 16

오류 감사 이벤트입니다. 이는 감사된 액세스 시도가 실패할 때 발생하는 보안 이벤트를 나타냅니다. 예를 들어 파일을 열지 못했습니다.

예제

다음 코드 예제에서는 클래스를 사용하여 EventLogEntryType 트리거된 이벤트에 대한 정보를 로그 파일에 추가하는 방법을 보여 줍니다. 이 예제에서는 switch 이벤트 유형을 결정하는 데 문을 사용합니다. 각 case 문은 EventLogEntryType 이벤트 유형을 지정하고, 메시지와 ID를 가져오고, 로그에 정보를 씁니다.


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

설명

이벤트 로그 항목의 형식은 항목에 대한 추가 정보를 제공합니다. 애플리케이션은 이벤트 로그에 항목을 쓸 때 항목 유형을 설정합니다.

각 이벤트는 단일 형식이어야 합니다. 항목에 대해 이벤트 유형을 결합할 수 없습니다. 이벤트 뷰어 이 형식을 사용하여 로그의 목록 보기에 표시할 아이콘을 결정합니다.

적용 대상

추가 정보