eturnal_logger (eturnal v1.12.2+1)

View Source

Summary

Types

level/0

-type level() :: critical | error | warning | notice | info | debug.

logger_config/0

-type logger_config() ::
          #{file => file:filename(),
            file_check => non_neg_integer(),
            max_no_bytes => pos_integer() | infinity,
            max_no_files => non_neg_integer(),
            flush_qlen => pos_integer(),
            sync_mode_qlen => non_neg_integer(),
            drop_mode_qlen => pos_integer()}.

metakey/0

-type metakey() :: atom() | [atom()].

template/0

-type template() :: [metakey() | {metakey(), template(), template()} | string()].

Functions

flush()

-spec flush() -> ok.

get_level()

-spec get_level() -> logger:level() | all | none.

is_valid_level(Level)

-spec is_valid_level(atom()) -> boolean().

progress_filter(Event, Extra)

-spec progress_filter(logger:log_event(), any()) -> logger:filter_return().

reconfigure()

-spec reconfigure() -> ok.

set_level(Level)

-spec set_level(level()) -> ok.

start()

-spec start() -> ok.

stop()

-spec stop() -> ok.