EventLogEntryType 列挙型

定義

イベント ログ エントリのイベントの種類を指定します。

public enum class EventLogEntryType
public enum EventLogEntryType
type EventLogEntryType = 
Public Enum EventLogEntryType
継承
EventLogEntryType

フィールド

名前 説明
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)

注釈

イベント ログ エントリの種類は、エントリの追加情報を提供します。 アプリケーションは、イベント ログにエントリを書き込むときにエントリの種類を設定します。

各イベントは 1 つの型である必要があります。エントリに対してイベントの種類を組み合わせることはできません。 イベント ビューアーでは、この種類を使用して、ログのリスト ビューに表示するアイコンを決定します。

適用対象

こちらもご覧ください