Current section

Files

Jump to
gen_server_proxy lib gen_server proxy log.ex
Raw

lib/gen_server/proxy/log.ex

defmodule GenServer.Proxy.Log do
use File.Only.Logger
error :not_registered, {server, reason, env} do
"""
\nServer not registered...
• Inside function:
#{fun(env)}
• Server:
#{inspect(server)}
• Reason:
#{inspect(reason)}
#{from()}
"""
end
error :not_registered, {server, timeout, times, reason, env} do
"""
\nServer not registered...
• Inside function:
#{fun(env)}
• Server:
#{inspect(server)}
• Waiting: #{timeout} ms
• Times: #{times}
• Reason:
#{inspect(reason)}
#{from()}
"""
end
info :still_not_registered, {server, timeout, times_left, reason, env} do
"""
\nServer still not registered...
• Inside function:
#{fun(env)}
• Server:
#{inspect(server)}
• Waited: #{timeout} ms
• Times left: #{times_left}
• Issue still 'unresolved':
#{inspect(reason)}
#{from()}
"""
end
warn :remains_not_registered, {server, timeout, times, reason, env} do
"""
\nServer remains not registered...
• Inside function:
#{fun(env)}
• Server:
#{inspect(server)}
• Waited: #{timeout} ms
• Times: #{times}
• Issue remaining 'unresolved':
#{inspect(reason)}
#{from()}
"""
end
info :now_registered, {server, timeout, times, reason, pid, env} do
"""
\nServer now registered...
• Inside function:
#{fun(env)}
• Server:
#{inspect(server)}
• Server PID: #{inspect(pid)}
• Waited: #{timeout} ms
• Times: #{times}
• Issue now 'resolved':
#{inspect(reason)}
#{from()}
"""
end
end