Module otel_log_handler

Behaviours: gen_statem.

Data Types

config()

config() = #{id => logger:handler_id(), regname := atom(), config => term(), level => logger:level() | all | none, module => module(), filter_default => log | stop, filters => [{logger:filter_id(), logger:filter()}], formatter => {module(), logger:formatter_config()}}

Function Index

adding_handler/1
callback_mode/0
changing_config/3
exporting/3
filter_config/1
handle_event/3
idle/3
init/1
log/2
removing_handler/1
report_cb/1
start_link/2

Function Details

adding_handler/1

adding_handler(Config) -> {ok, Config} | {error, Reason}

callback_mode/0

callback_mode() -> any()

changing_config/3

changing_config(SetOrUpdate, OldConfig, NewConfig) -> {ok, Config} | {error, Reason}

exporting/3

exporting(EventType, OldState, Data) -> any()

filter_config/1

filter_config(Config) -> Config

handle_event/3

handle_event(X1, Msg, Data) -> any()

idle/3

idle(EventType, OldState, Data) -> any()

init/1

init(X1) -> any()

log/2

log(LogEvent, Config) -> ok

removing_handler/1

removing_handler(Config) -> ok

report_cb/1

report_cb(X1) -> any()

start_link/2

start_link(RegName, Config) -> any()


Generated by EDoc