log_mf_h(3)



log_mf_h(3erl)             Erlang Module Definition             log_mf_h(3erl)

NAME
       log_mf_h - An event handler that logs events to disk.

DESCRIPTION
       This  module is a gen_event handler module that can be installed in any
       gen_event process. It logs onto disk all events that  are  sent  to  an
       event  manager. Each event is written as a binary, which makes the log-
       ging very fast. However, a tool such as the Report  Browser  (rb(3erl))
       must  be  used  to  read  the files. The events are written to multiple
       files. When all files have been used, the first one is reused and over-
       written.  The  directory location, the number of files, and the size of
       each file are configurable. The directory will include one file  called
       index, and report files 1, 2, ....

DATA TYPES
       args()

              Term to be sent to gen_event:add_handler/3.

EXPORTS
       init(Dir, MaxBytes, MaxFiles) -> Args

       init(Dir, MaxBytes, MaxFiles, Pred) -> Args

              Types:

                 Dir = file:filename()
                 MaxBytes = integer() >= 0
                 MaxFiles = 1..255
                 Pred = fun((Event :: term()) -> boolean())
                 Args = args()

              Initiates  the  event handler. Returns Args, which is to be used
              in a call to gen_event:add_handler(EventMgr, log_mf_h, Args).

              Dir specifies which directory to use for the log files. MaxBytes
              specifies  the  size of each individual file. MaxFiles specifies
              how many files are used. Pred is a predicate  function  used  to
              filter  the  events.  If no predicate function is specified, all
              events are logged.

SEE ALSO
       gen_event(3erl), rb(3erl)

Ericsson AB                       stdlib 3.13                   log_mf_h(3erl)

Man(1) output converted with man2html
list of all man pages