0
@spec capture_exception(Exception.t, Keyword.t) :: task
def capture_exception(exception, opts \\ []) do
...
Sentry.capture_exception(AppWeb.CustomError,
[stacktrace: System.stacktrace()]
CustomErrorは例外ではありませんので、dialyzer
がbreaks the contract
でクラッシュします:定義された型の仕様の種類
コール 'Elixir.Sentry':capture_exception( 'Elixir.AppWeb.CustomError'、[{ 'スタックトレース'、[{原子()、原子()、[任意()] |バイト()、[{'ファイル'、文字列()} | ( 'Elixir.Exception':t()、 'Elixir.Keyword':t()) - > task()
{0}}}}}}
Elixir.Exception
モジュールをAppWeb.CustomError
に何とか拡張できますか?ベストプラクティスに従うことでこれをどのように気にすることができますか?
'Sentry.capture_exception(%AppWeb.CustomError {}、...)'は動作しますか? – Dogbert