在线文档教程
Erlang 20

log_mf_h

log_mf_h

模块

log_mf_h

模块摘要

将事件记录到磁盘的事件处理程序。

描述

该模块是一个gen_event可以在任何gen_event进程中安装的处理程序模块。它将所有发送到事件管理器的事件登录到磁盘上。每个事件都写成二进制文件,这使得日志记录非常快速。但是,rb(3)必须使用Report Browser()等工具来读取文件。事件被写入多个文件。当所有文件都被使用后,第一个文件被重用并被覆盖。目录位置,文件数量和每个文件的大小都是可配置的。该目录将包含一个名为的index文件和报告文件1, 2, ...

数据类型

args()

期限将被发送到gen_event:add_handler/3

输出

init(Dir,MaxBytes,MaxFiles) - >参数

init(Dir,MaxBytes,MaxFiles,Pred) - >参数

类型

启动事件处理程序。返回Args,将用于调用gen_event:add_handler(EventMgr, log_mf_h, Args)

Dir指定要用于日志文件的目录。MaxBytes指定每个文件的大小。MaxFiles指定使用了多少文件。Pred用于筛选事件的谓词函数。如果未指定谓词函数,则记录所有事件。

另见

gen_event(3)rb(3)