Current section

Files

Jump to
libcluster lib logger.ex
Raw

lib/logger.ex

defmodule Cluster.Logger do
@moduledoc false
require Logger
def debug(t, msg) do
case Application.get_env(:libcluster, :debug, false) do
dbg when dbg in [nil, false, "false"] ->
:ok
_ ->
Logger.debug(log_message(t, msg))
end
end
def info(t, msg), do: Logger.info(log_message(t, msg))
def warn(t, msg), do: Logger.warn(log_message(t, msg))
def error(t, msg), do: Logger.error(log_message(t, msg))
@compile {:inline, log_message: 2}
defp log_message(t, msg) do
"[libcluster:#{t}] #{msg}"
end
end