entry() :: IO.chardata | String.Chars.t
level() :: :debug | :info | :warn | :error
debug(entry) :: :ok
error(entry) :: :ok
info(entry) :: :ok
log(entry, level) :: :ok
warn(entry) :: :ok