EventCollector

表示配置文件的事件收集器。

元素层次结构

语法

<EventCollector Id             = IdType
                Base           = string
                Name           = string
                FileName       = string
                Realtime       = boolean
                Private        = boolean
                ProcessPrivate = boolean
                Secure         = boolean>

  <!-- Child elements -->
  BufferSize,
  Buffers,
  StackCaching,
  MaximumFileSize,
  FileMax,
  FlushTimer,
  FlushThreshold
</EventCollector>

特性和元素

特性

属性 说明 数据类型 必须 默认
Id 唯一地标识事件收集器。 字符串,必须至少包含一个字符,且不能包含冒号 (:) 或空格。
Base 标识事件收集器的基础。 string
名称 指示 ETW 会话的名称。 字符串
FileName 指示要将事件记录到的文件。 字符串
Realtime 指示事件收集器是否实时运行。 boolean false
专用 如果设置为“true”,表示在与事件提供程序相同的进程中运行的用户模式会话。 如果设置为“false",表示全局用户模式会话。 boolean false
ProcessPrivate 如果设置为“true“,表示在与事件提供程序相同的进程中运行的用户模式会话,并且应仅由已注册该提供程序的进程控制。 如果设置为“false",表示全局用户模式会话。 将此属性与“Private”属性结合使用。 boolean false
安全 如果设置为“true”,表示只有具有管理权限和适当访问权限的用户才能控制会话。 如果设置为“false”,表示所有用户均可控制会话。 boolean false

子元素

元素 说明 要求 默认
BufferSize 描述每个缓冲区的大小(以 KB 为单位)。 可选,1。 128
Buffers 描述启动会话时要分配的缓冲区数。 可选,1。 64
StackCaching 描述收集器的堆栈缓存属性。 可选,1。
MaximumFileSize 描述最大跟踪文件大小。 可选,1。
FileMax 描述 ETW 为自动记录器跟踪创建的日志文件的最大实例数。 可选,1。

父元素

元素 说明
Profiles 表示收集器、提供程序和配置文件的集合。

注解

系统收集器定义必须位于事件收集器定义之前。

派生收集器会继承基础收集器的所有属性,除非在派生收集器中明确指定这些属性。 有关详细信息,请参阅继承

示例

下面的代码示例定义了一个事件收集器,其中包含 64 个缓冲区,每个缓冲区 128 KB。

<EventCollector
  Id="WPREventCollector"
  Name="WPR Event Collector"
  FileName="somefilename.etl"> 
  <BufferSize
    Value="128"/> 
  <Buffers
    Value="64"/>
</EventCollector>

元素