EventLogEntryType 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定事件日志条目的事件类型。
public enum class EventLogEntryType
public enum EventLogEntryType
type EventLogEntryType =
Public Enum 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)
注解
事件日志条目的类型为条目提供了其他信息。 应用程序将条目写入事件日志时设置条目类型。
每个事件都必须是单个类型;不能为条目组合事件类型。 事件查看器使用此类型来确定在日志的列表视图中显示哪个图标。