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/4
和et:trace_me/5
关于细节。
返回:
{真,事件}
其中事件是表示跟踪数据的#Event{}记录
真正
意味着跟踪数据已经是一个事件记录,并且它是有效的。不需要改变。
假的
意味着跟踪数据没有兴趣,应该删除。