Current section
Files
Jump to
Current section
Files
src/sprocket@internal@logger.erl
-module(sprocket@internal@logger).
-compile([no_auto_import, nowarn_unused_vars]).
-export([configure_backend/0, log/2, info/1, warn/1, error/1]).
-export_type([level/0]).
-type level() :: emergency |
alert |
critical |
error |
warning |
notice |
info |
debug.
-spec configure_backend() -> nil.
configure_backend() ->
sprocket_ffi:configure_logger_backend().
-spec log(level(), binary()) -> nil.
log(Level, Message) ->
logger:log(Level, Message),
nil.
-spec info(binary()) -> nil.
info(Message) ->
log(info, Message).
-spec warn(binary()) -> nil.
warn(Message) ->
log(warning, Message).
-spec error(binary()) -> nil.
error(Message) ->
log(error, Message).