summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Fish <james@fishcakez.com>2016-09-24 14:19:43 +0100
committerJames Fish <james@fishcakez.com>2016-09-24 14:24:18 +0100
commit92c7a05f1d5fd00265ce5f64974002120b2a3f63 (patch)
tree9f3dcaf91fbcef20c1d6c6c4539bd2d8346e2f45
parent43e8f2e6e5ef3293da8f7351fec2c7a5d5169fc8 (diff)
downloadelixir-92c7a05f1d5fd00265ce5f64974002120b2a3f63.tar.gz
Log error on unhandled GenServer message by defaultjf-handle_info
-rw-r--r--lib/elixir/lib/gen_server.ex9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/elixir/lib/gen_server.ex b/lib/elixir/lib/gen_server.ex
index 92cd74f11..fa1daac8c 100644
--- a/lib/elixir/lib/gen_server.ex
+++ b/lib/elixir/lib/gen_server.ex
@@ -550,7 +550,14 @@ defmodule GenServer do
end
@doc false
- def handle_info(_msg, state) do
+ def handle_info(msg, state) do
+ proc =
+ case Process.info(self(), :registered_name) do
+ {_, []} -> self()
+ {_, name} -> name
+ end
+ :error_logger.error_msg('~p ~p received unhandled message: ~p~n',
+ [__MODULE__, proc, msg])
{:noreply, state}
end