diff options
author | James Fish <james@fishcakez.com> | 2016-09-24 14:19:43 +0100 |
---|---|---|
committer | James Fish <james@fishcakez.com> | 2016-09-24 14:24:18 +0100 |
commit | 92c7a05f1d5fd00265ce5f64974002120b2a3f63 (patch) | |
tree | 9f3dcaf91fbcef20c1d6c6c4539bd2d8346e2f45 | |
parent | 43e8f2e6e5ef3293da8f7351fec2c7a5d5169fc8 (diff) | |
download | elixir-92c7a05f1d5fd00265ce5f64974002120b2a3f63.tar.gz |
Log error on unhandled GenServer message by defaultjf-handle_info
-rw-r--r-- | lib/elixir/lib/gen_server.ex | 9 |
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 |