Current section

Files

Jump to
islands_engine lib islands engine proxy info.ex
Raw

lib/islands/engine/proxy/info.ex

defmodule Islands.Engine.Proxy.Info do
@moduledoc false
require Logger
@spec log(atom, String.t(), timeout | pid, pos_integer, term) :: :ok
def log(:game_not_registered, game_name, timeout, times_left, reason) do
Logger.info("""
\nGame #{inspect(game_name)} not registered:
• Waiting: #{timeout} ms
• Waits left: #{times_left}
• Reason:
#{inspect(reason)}
""")
end
def log(:game_registered, game_name, pid, times_left, reason) do
Logger.info("""
\nGame #{inspect(game_name)} registered:
• PID: #{inspect(pid)}
• Waits left: #{times_left}
• Reason:
#{inspect(reason)}
""")
end
@spec log(atom, String.t()) :: :ok
def log(:game_not_started, game_name) do
Logger.info("""
\nGame #{inspect(game_name)} not started.
""")
end
end