SentryでElixir(Phoenix)のエラーログを収集
Sentryとは
リアルタイムなerror trackingサービス、Production環境でエラーが起こる場合、Sentryに投げて、Sentry側でエラーログを管理することができます。official Elixir SDKを提供しています。
サービスへの登録
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に送ります。