Packages
hangman_engine
0.1.50
0.1.73
0.1.72
0.1.71
0.1.70
0.1.69
0.1.68
0.1.67
0.1.66
0.1.65
0.1.64
0.1.63
0.1.62
0.1.61
0.1.60
0.1.59
0.1.58
0.1.57
0.1.56
0.1.55
0.1.54
0.1.53
0.1.52
0.1.51
0.1.50
0.1.48
0.1.47
0.1.46
0.1.45
0.1.44
0.1.43
0.1.42
0.1.41
0.1.40
0.1.39
0.1.38
0.1.37
0.1.36
0.1.35
0.1.34
0.1.33
0.1.31
0.1.30
0.1.29
0.1.28
Models the Hangman Game.
Current section
Files
Jump to
Current section
Files
lib/hangman/engine/log.ex
defmodule Hangman.Engine.Log do
use File.Only.Logger
alias Hangman.Engine.GameServer
error :terminate, {reason, game, env} do
"""
\nTerminating game...
• Server: #{GameServer.via(game.game_name) |> inspect() |> maybe_break(10)}
• Server PID: #{self() |> inspect()}
• Callback: 'terminate/2'
• Reason: #{inspect(reason) |> maybe_break(10)}
• Game being terminated: #{inspect(game) |> maybe_break(25)}
#{from(env, __MODULE__)}
"""
end
info :terminate, {reason, game, env} do
"""
\nTerminating game...
• Server: #{GameServer.via(game.game_name) |> inspect() |> maybe_break(10)}
• Server PID: #{self() |> inspect()}
• Callback: 'terminate/2'
• Reason: #{inspect(reason) |> maybe_break(10)}
• Game being terminated: #{inspect(game) |> maybe_break(25)}
#{from(env, __MODULE__)}
"""
end
info :save, {game, nil, env} do
"""
\nSaving game...
• Server: #{GameServer.via(game.game_name) |> inspect() |> maybe_break(10)}
• Server PID: #{self() |> inspect()}
• Callback: 'init/1'
• Game being saved: #{inspect(game) |> maybe_break(20)}
#{from(env, __MODULE__)}
"""
end
info :save, {game, request, env} do
"""
\nSaving game...
• Server: #{GameServer.via(game.game_name) |> inspect() |> maybe_break(10)}
• Server PID: #{self() |> inspect()}
• Callback: 'handle_call/3'
• Request: #{inspect(request) |> maybe_break(11)}
• Game being saved: #{inspect(game) |> maybe_break(20)}
#{from(env, __MODULE__)}
"""
end
info :spawned, {game_name, env} do
"""
\nSpawned game server process...
• Game name: #{game_name}
• Server PID: #{self() |> inspect()}
#{from(env, __MODULE__)}
"""
end
info :restarted, {game_name, env} do
"""
\nRestarted game server process...
• Game name: #{game_name}
• Server PID: #{self() |> inspect()}
#{from(env, __MODULE__)}
"""
end
info :timeout, {timeout, game, env} do
"""
\nGame server process timed out...
• Game name: #{game.game_name}
• Timeout: #{round(timeout / 1000 / 60)} min
• Server PID: #{self() |> inspect()}
#{from(env, __MODULE__)}
"""
end
end