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