elixir-lang/elixir — pull request #675 by yrashk (2012-11-29 02:54:06+00:00)
Title: elixir_code_server should not trap exits and should not log on terminate

The behaviour removed in this commit is wrong on many levels:

1. It logs using io:format (not using actual OTP error log mechanism)
2. It logs errors in any case, even if it was a legitimate shutdown
3. It doesn't do any cleanup in terminate (and it doesn't need to)
4. Crash reporting is done using SASL and there's no need for elixir_code_server to do it is own reporting