次の方法で共有


EventLogEntryType 列挙体

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

<Serializable>
Public Enum EventLogEntryType
[C#]
[Serializable]
public enum EventLogEntryType
[C++]
[Serializable]
__value public enum EventLogEntryType
[JScript]
public
   Serializable
enum EventLogEntryType

解説

イベント ログ エントリの種類は、イベント ログ エントリの重大度レベルを示すために使用されます。

各イベントは単一の種類である必要があります。これは、アプリケーションがそのイベントをレポートするときに示されます。イベント ビューアは、この種類を使用して、ログのリスト ビューに表示するアイコンを決定します。

メンバ

メンバ名 説明
Error エラー イベント。ユーザーに知らせる必要がある重大な問題を示します。通常は、機能またはデータの損失です。
FailureAudit 監査エラーイベント。ファイルを開けなかった場合など、監査アクセスに失敗した場合に発生するセキュリティ イベントを示します。
Information 情報イベント。有効で成功した操作を示します。
SuccessAudit 成功した監査イベント。たとえば、ログオンに成功した場合のように、監査アクセスに成功した場合に発生するセキュリティ イベントを示します。
Warning 警告イベント。緊急を要する問題ではありませんが、今後問題の原因となりうることを示します。

使用例

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

[C#] 
// Check whether source exist in event log.
if( false == 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 );

[C++] 
// 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(S"Error: Failed to create an event in event log.");
    break;
}
Console::WriteLine(S"A new event in log '{0}' with ID '{1}' is successfully written into event log.",
    myEventLog->Log, __box(myID));

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

名前空間: System.Diagnostics

プラットフォーム: Windows NT Server 4.0, Windows NT Workstation 4.0, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

アセンブリ: System (System.dll 内)

参照

System.Diagnostics 名前空間 | EventLogEntry