-module(wisp@internal@logger). -compile([no_auto_import, nowarn_unused_vars]). -export([configure_logger/0, log/2]). -export_type([log_level/0, do_not_leak/0]). -type log_level() :: emergency | alert | critical | error | warning | notice | info | debug. -type do_not_leak() :: any(). -spec configure_logger() -> nil. configure_logger() -> logger:update_primary_config( gleam@map:from_list( [{erlang:binary_to_atom(<<"level"/utf8>>), gleam@dynamic:from(info)}] ) ), nil. -spec log(log_level(), binary()) -> nil. log(Level, Message) -> logger:log(Level, Message), nil.