Elixir with Plug and Cowboy: отключить приятные сообщения об ошибках - PullRequest
0 голосов
/ 05 сентября 2018

Я использую heroku-buildpack-elixir для развертывания приложения в Heroku. Мое приложение состоит из простой установки Plug / Cowboy. Я заметил, что при возникновении необработанных исключений появляется хорошее сообщение об ошибке, показывающее трассировку стека и строки кода, где появилась ошибка.

Это нормально для сред разработки, однако в производственных средах я не хочу, чтобы мой код был виден посетителям. Как я могу отключить или переопределить поведение по умолчанию?

Я попытался установить переменную окружения MIX_ENV на prod в Heroku безрезультатно.

1 Ответ

0 голосов
/ 05 сентября 2018

обернуть оператор Plug.Debugger в предложение if. Работа в среде prod больше не отображает ошибки в виде HTML-страниц. источник

  if Mix.env == :dev do
    use Plug.Debugger, otp_app: :my_app
  end
...