Current section

Files

Jump to
islands_engine lib islands engine log.ex
Raw

lib/islands/engine/log.ex

defmodule Islands.Engine.Log do
use File.Only.Logger
alias Islands.Engine.Game.Server
error :handle_call, {non_matched_value, request, game} do
"""
\nServer #{game.name |> Server.via() |> inspect()} #{self() |> inspect()}:
• 'handle_call' request:
#{inspect(request, pretty: true)}
• 'with' non-matched value:
#{inspect(non_matched_value, pretty: true)}
• game being processed:
#{inspect(game, pretty: true)}
"""
end
error :terminate, {reason, game} do
"""
\nServer #{game.name |> Server.via() |> inspect()} #{self() |> inspect()}:
• 'handle_call' request:
#{inspect(game.request, pretty: true)}
• 'terminate' reason:
#{inspect(reason, pretty: true)}
• game being terminated:
#{inspect(game, pretty: true)}
"""
end
info :terminate, {reason, game} do
"""
\nServer #{game.name |> Server.via() |> inspect()} #{self() |> inspect()}:
• 'handle_call' request:
#{inspect(game.request, pretty: true)}
• 'terminate' reason:
#{inspect(reason, pretty: true)}
• game being terminated:
#{inspect(game, pretty: true)}
"""
end
info :save, {game} do
"""
\nServer #{game.name |> Server.via() |> inspect()} #{self() |> inspect()}:
• 'handle_call' request:
#{inspect(game.request, pretty: true)}
• game being saved:
#{inspect(game, pretty: true)}
"""
end
end