z_logger_h (zotonic_core v1.0.0-rc.17)

Summary

Functions

adding_handler(Config)

-spec adding_handler(Config) -> {ok, Config} | {error, Reason}
                        when Config :: logger:handler_config(), Reason :: term().

changing_config(SetOrUpdate, OldConfig, NewConfig)

-spec changing_config(SetOrUpdate, OldConfig, NewConfig) -> {ok, Config} | {error, Reason}
                         when
                             SetOrUpdate :: set | update,
                             OldConfig :: logger:handler_config(),
                             NewConfig :: logger:handler_config(),
                             Config :: logger:handler_config(),
                             Reason :: term().

check_config(Name, SetOrUpdate, OldHConfig, NewHConfig)

config_changed(Name, NewHConfig, State)

filesync(Name)

-spec filesync(Name) -> ok | {error, Reason}
                  when Name :: atom(), Reason :: handler_busy | {badarg, term()}.

filesync(Name, SyncAsync, State)

filter_config(Config)

-spec filter_config(Config) -> Config when Config :: logger:handler_config().

handle_info(Name, _, State)

init(Name, Config)

log(LogEvent, Config)

-spec log(LogEvent, Config) -> ok when LogEvent :: logger:log_event(), Config :: logger:handler_config().

removing_handler(Config)

-spec removing_handler(Config) -> ok when Config :: logger:handler_config().

reset_state(Name, State)

terminate(Name, Reason, _)

write(Name, SyncAsync, Bin, State)