I have been using Django before this. Out-of-box, Django emails the admins in case of any errors. The email contain the full traceback along with additional details.
Can we configure Phoenix applications to also email us the errors? Or what is the right way around this? How does the community track errors in production apps?
If you want an Elixir general purpose and agnostic error tracker you can give tower library a try.
It will listen for exceptions, throws and abnormal exits on any process in your elixir app and report to configured reporter(s). These can be email, slack, 3rd party services or local error tracker. Or any number of those.