I start multiple (genserver) process in my app though Supervisor, Dynamic supervisor, and sometime simply a direct start_link. Some of them can crash without letting me know when I start the app with iex -S mix. How to make sure I receive all the notification of any crash from any process, if I do not catch it myself? What are the good practice around "letting process crash" while keeping a trace of all the event?
XXX.start_link(ws_uri, __MODULE__, state, [{:name, MyModule}])