EventLogConfiguration 类

定义

包含事件日志的静态信息和配置设置。 许多配置设置是由创建日志的事件提供程序定义的。

public ref class EventLogConfiguration : IDisposable
public class EventLogConfiguration : IDisposable
type EventLogConfiguration = class
    interface IDisposable
Public Class EventLogConfiguration
Implements IDisposable
继承
EventLogConfiguration
实现

示例

有关使用此类的示例代码,请参阅 如何:配置和读取事件日志属性

注解

如果更改了此对象的属性,请调用 SaveChanges 方法来保存更改。

构造函数

EventLogConfiguration(String)

通过指定要获取其信息和配置设置的本地事件日志,初始化新的 EventLogConfiguration 对象。

EventLogConfiguration(String, EventLogSession)

通过指定要获取其信息和配置设置的日志的名称,初始化新的 EventLogConfiguration 对象。 根据指定的事件日志会话,此日志可能位于本地计算机或远程计算机上。

属性

IsClassicLog

获取指示事件日志是否为传统型事件日志的值。 传统型事件日志是指在 .mc 文件而非在事件提供程序使用的清单(.xml 文件)中定义其事件的事件日志。

IsEnabled

获取或设置一个值,该值指示是启用还是禁用事件日志。 启用的日志是指可以在其中记录事件的日志,禁用的日志是指无法在其中记录事件的日志。

LogFilePath

获取或设置存储日志事件的文件位置的文件目录路径。

LogIsolation

获取一个 EventLogIsolation 值,该值指定此事件日志是应用程序事件日志、系统事件日志还是自定义事件日志。

LogMode

获取或设置一个 EventLogMode 值,该值确定在事件日志已满时如何处理事件。

LogName

获取事件日志的名称。

LogType

获取一个 EventLogType 值,该值确定事件日志的类型。

MaximumSizeInBytes

获取或设置允许事件日志文件具有的最大大小,以字节为单位。 当文件达到此最大大小时,则视为已满。

OwningProviderName

获取创建此事件日志的事件提供程序的名称。

ProviderBufferSize

获取事件提供程序用来将事件发布到日志的缓冲区的大小。

ProviderControlGuid

如果此日志是调试日志,则获取事件日志的控件全局唯一标识符 (GUID)。 如果此日志不是调试日志,则此值将为 null

ProviderKeywords

获取或设置事件提供程序使用的关键字掩码。

ProviderLatency

获取事件提供程序在将事件发布到日志时所使用的最大滞后时间。

ProviderLevel

获取或设置允许在事件日志中记录的最高事件级别(它定义事件的严重性)。 此值由事件提供程序定义。

ProviderMaximumNumberOfBuffers

获取事件提供程序用于将事件发布到事件日志的缓冲区的最大数目。

ProviderMinimumNumberOfBuffers

获取事件提供程序用于将事件发布到事件日志的缓冲区的最小数目。

ProviderNames

获取可以将事件发布到此事件日志的所有事件提供程序的名称的可枚举集合。

SecurityDescriptor

获取或设置事件日志的安全描述符。 安全描述符定义可以对事件日志进行读写操作的用户和用户组。

方法

Dispose()

释放此对象使用的所有资源。

Dispose(Boolean)

释放此对象使用的非托管资源,并可以选择释放托管资源。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
SaveChanges()

保存配置设置。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅