EventLogEntryType 枚举

定义

指定事件日志项的事件类型。

C#
public enum EventLogEntryType
继承
EventLogEntryType

字段

名称 说明
Error 1

错误事件。 它指示用户应该知道的严重问题(通常是功能或数据的丢失)。

FailureAudit 16

失败审核事件。 它指示当审核访问尝试失败(例如打开文件的尝试失败)时发生的安全事件。

Information 4

信息事件。 它指示重要、成功的操作。

SuccessAudit 8

成功审核事件。 它指示当审核访问尝试成功(例如成功登录)时发生的安全事件。

Warning 2

警告事件。 它指示并不立即具有重要性的问题,但此问题可能表示将来会导致问题的条件。

示例

下面的代码示例演示如何使用 EventLogEntryType 类将有关触发事件的信息添加到日志文件。 在此示例中, switch 语句用于确定事件类型。 每个语句使用 caseEventLogEntryType 指定事件类型,获取消息和 ID,然后将信息写入日志。

C#

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

注解

事件日志条目的类型提供条目的其他信息。 应用程序在将条目写入事件日志时设置条目类型。

每个事件必须属于单个类型;不能组合条目的事件类型。 事件查看器使用该类型来确定在日志的列表视图中显示哪一个图标。

适用于

产品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

另请参阅