sys:log/3
记录在内存里的系统事件
用法:
log(Name, Flag, Timeout) -> `ok` | {`ok`, [system_event()]}
打开或关闭记录系统事件。如果打开,事件将保存在系统的调试结构里(默认最大保存 10 条)。如果参数 Flag 为 get,则返回一个事件记录的列表。如果参数 Flag 为 print,记录的事件将在标准输出端里输出。事件的格式是有产生事件的进程定义(通过调用 sys:handle_debug/4)。
参数 Timeout 是该操作的超时时间。
sys:log(genfsm_server, true, 5000).
sys:log(genfsm_server, get, 5000).
sys:log(genfsm_server, print, 5000).
sys:log(genfsm_server, false, 5000).