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, tuple) :: :ok
def log(:game_not_registered, game_name, timeout, times_left, caller) do
Logger.info("""
\nGame #{inspect(game_name)} not registered:
• Waiting: #{timeout} ms
• Waits left: #{times_left}
• Calling function: #{inspect(caller)}
""")
end
def log(:game_registered, game_name, pid, times_left, caller) do
Logger.info("""
\nGame #{inspect(game_name)} registered:
• PID: #{inspect(pid)}
• Waits left: #{times_left}
• Calling function: #{inspect(caller)}
""")
end
end