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))
if Version.match?(System.version(), ">= 1.11.0") do
def warn(t, msg), do: Logger.warning(log_message(t, msg))
else
def warn(t, msg), do: Logger.warn(log_message(t, msg))
end
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