Sentryとは

リアルタイムなerror trackingサービス、Production環境でエラーが起こる場合、Sentryに投げて、Sentry側でエラーログを管理することができます。official Elixir SDKを提供しています。

サービスへの登録

https://sentry.io

sentry自体はオープンソースなので、外部サービスを使いたない場合、自分のサーバーに入れることができます。

インストール

mix.exs

defp application do
  [applications: [:sentry, :logger]]
end

defp deps do
  [{:sentry, "~> 2.0.2"}]
end

config.exs

config :sentry,
  dsn: "https://yourdsn",
  use_error_logger: true
$ mix.deps.get

これだけで、インストールが完了です。エラーが起こるとき、自動的にSentryに送ります。