et_selector

et_selector

模块

et_selector

模块摘要

定义事件转换和跟踪模式

描述

出口

make_pattern(RawPattern) -> TracePattern

类型

创建适合馈送change_pattern / 1的跟踪图案

MinDetail级别取消对调用的跟踪。et:trace_me/4,5

MAX详细信息级别激活对所有调用的跟踪。et:trace_me/4,5

整数(X)细节级别激活对其et:trace_me/4,5细节级别参数小于X 的所有调用的跟踪。

另见erlang:trace_pattern/2以获取更多关于其match_spec()

change_pattern(Pattern) -> ok

类型

通过更改当前跟踪模式激活/取消跟踪。

min详细信息级别将停止对调用的跟踪。et:trace_me/4,5

max详细信息级别激活对所有调用的跟踪。et:trace_me/4,5

integer(X)详细信息级别激活对所有调用的跟踪。et:trace_me/4,5其详细级别参数小于X...

空匹配规范将停止对调用的跟踪。et:trace_me/4,5

其他匹配规范激活对et:trace_me/4,5相应地erlang:trace_pattern/2...

parse_event(Mod, ValidTraceData) -> false | true | {true, Event}

类型

转换跟踪数据并从中生成事件记录。

erlang:trace/3有关跟踪数据语义的更多信息。

事件记录由以下字段组成:

detail_level

噪音水平很高,而不是必需品。

trace_ts

生成跟踪的时间。跟踪数据中忽略的event_ts相同。

event_ts

创建事件记录的时间。

来自参与者,例如消息的发送方。

对演员,如消息接收者。

标签

标签旨在提供一个简短的事件摘要。

内容

活动的所有细节。

et:trace_me/4et:trace_me/5关于细节。

返回:

{真,事件}

其中事件是表示跟踪数据的#Event{}记录

真正

意味着跟踪数据已经是一个事件记录,并且它是有效的。不需要改变。

假的

意味着跟踪数据没有兴趣,应该删除。