EventLog 成员

提供与 Windows 事件日志的交互。

下表列出了由 EventLog 类型公开的成员。

公共构造函数

  名称 说明
Public method EventLog 已重载。初始化 EventLog 类的新实例。

页首

公共属性

(请参见 受保护的属性 )

  名称 说明
Public property Container  获取 IContainer,它包含 Component。(从 Component 继承。)
Public property EnableRaisingEvents 获取或设置一个值,用以指示 EventLog 是否接收 EntryWritten 事件通知。
Public property Entries 获取事件日志的内容。
Public property Log 获取或设置读取或写入的日志名称。
Public property LogDisplayName 获取事件日志的友好名称。
Public property MachineName 获取或设置在其上读取或写入事件的计算机名称。
Public property MaximumKilobytes 获取或设置最大事件日志大小(以 KB 为单位)。
Public property MinimumRetentionDays 获取要在事件日志中保留项的天数。
Public property OverflowAction 获取在事件日志达到其最大日志文件大小时存储新项的已配置行为。
Public property Site  获取或设置 ComponentISite。(从 Component 继承。)
Public property Source 获取或设置在写入事件日志时要注册和使用的源名称。
Public property SynchronizingObject 获取或设置用于封送事件处理程序调用的对象,该调用在有 EventLog 项写入事件时发出。

页首

受保护的属性

  名称 说明
Protected property CanRaiseEvents  获取一个指示组件是否可以引发事件的值。(从 Component 继承。)
Protected property DesignMode  获取一个值,用以指示 Component 当前是否处于设计模式。(从 Component 继承。)
Protected property Events  获取附加到此 Component 的事件处理程序的列表。(从 Component 继承。)

页首

公共方法

(请参见 受保护的方法 )

  名称 说明
Public method BeginInit 开始初始化用于窗体或由其他组件使用的 EventLog。此初始化在运行时发生。
Public method Clear 从事件日志中移除所有项。
Public method Close 关闭事件日志并释放读写句柄。
Public method Static CreateEventSource 已重载。 建立一个能够将事件信息写入到系统的特定日志中的应用程序。
Public method CreateObjRef  创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 (从 MarshalByRefObject 继承。)
Public method Static Delete 已重载。 移除日志资源。
Public method Static DeleteEventSource 已重载。 从事件日志中移除应用程序的事件源注册。
Public method Dispose 已重载。 释放由 EventLog 占用的资源。
Public method EndInit 结束用于窗体或由其他组件使用的 EventLog 的初始化。此初始化在运行时发生。
Public method Equals  已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
Public method Static Exists 已重载。 确定指定的日志是否存在。
Public method Static GetEventLogs 已重载。 创建事件日志的数组。
Public method GetHashCode  用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
Public method GetLifetimeService  检索控制此实例的生存期策略的当前生存期服务对象。 (从 MarshalByRefObject 继承。)
Public method GetType  获取当前实例的 Type。 (从 Object 继承。)
Public method InitializeLifetimeService  获取控制此实例的生存期策略的生存期服务对象。 (从 MarshalByRefObject 继承。)
Public method Static LogNameFromSourceName 获取指定的源注册到的日志名称。
Public method ModifyOverflowPolicy 更改已配置的行为,以便在事件日志达到其最大文件大小时写入新项。
Public method Static ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
Public method RegisterDisplayName 指定该事件日志的本地化名称,它显示在服务器的事件查看器中。
Public method Static SourceExists 已重载。 在计算机的注册表中搜索给定的事件源。
Public method ToString  返回包含 Component 的名称的 String(如果有)。不应重写此方法。 (从 Component 继承。)
Public method WriteEntry 已重载。 将项写入事件日志。
Public method WriteEvent 已重载。 向事件日志写入本地化事件项。

页首

受保护的方法

  名称 说明
Protected method Dispose 已重载。 已重写。 释放由 EventLog 占用的资源。
Protected method Finalize  在通过垃圾回收将 Component 回收之前,释放非托管资源并执行其他清理操作。 (从 Component 继承。)
Protected method GetService  返回一个对象,该对象表示由 Component 或它的 Container 提供的服务。 (从 Component 继承。)
Protected method MemberwiseClone  已重载。 (从 MarshalByRefObject 继承。)

页首

公共事件

  名称 说明
Public event Disposed  添加事件处理程序以侦听组件上的 Disposed 事件。(从 Component 继承。)
Public event EntryWritten 向本地计算机上的事件日志写入项时发生。

页首

请参见

参考

EventLog 类
System.Diagnostics 命名空间
EventLogInstaller
EventLogEntry
EntryWrittenEventArgs 类
ServiceBase

其他资源

记录应用程序、服务器和安全性事件