> Erlang中文手册 > log/2 记录在内存里的系统事件

sys:log/2

记录在内存里的系统事件

用法:

log(Name, Flag) -> `ok` | {`ok`, [system_event()]}

打开或关闭记录系统事件。如果打开,事件将保存在系统的调试结构里(默认最大保存 10 条)。如果参数 Flag 为 get,则返回一个事件记录的列表。如果参数 Flag 为 print,记录的事件将在标准输出端里输出。事件的格式是有产生事件的进程定义(通过调用 sys:handle_debug/4)。

sys:log(genfsm_server, true).
sys:log(genfsm_server, get).
sys:log(genfsm_server, print).
sys:log(genfsm_server, false).