Fix Sentry registration

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel 2022-09-27 18:01:53 +02:00
parent 92dcc0780d
commit 8915a5caad
No known key found for this signature in database
GPG key ID: A061B9DDE0CA0773
3 changed files with 12 additions and 11 deletions

View file

@ -141,10 +141,6 @@ config :logger, :console,
format: "$time $metadata[$level] $message\n", format: "$time $metadata[$level] $message\n",
metadata: [:request_id] metadata: [:request_id]
config :logger, Sentry.LoggerBackend,
level: :warn,
capture_log_messages: true
config :mobilizon, Mobilizon.Web.Auth.Guardian, config :mobilizon, Mobilizon.Web.Auth.Guardian,
issuer: "mobilizon", issuer: "mobilizon",
token_ttl: %{ token_ttl: %{

View file

@ -11,6 +11,7 @@ defmodule Mobilizon.Service.ActorSuspension do
alias Mobilizon.Medias.File alias Mobilizon.Medias.File
alias Mobilizon.Posts.Post alias Mobilizon.Posts.Post
alias Mobilizon.Resources.Resource alias Mobilizon.Resources.Resource
alias Mobilizon.Service.ErrorReporting.Sentry
alias Mobilizon.Service.Export.Cachable alias Mobilizon.Service.Export.Cachable
alias Mobilizon.Storage.Repo alias Mobilizon.Storage.Repo
alias Mobilizon.Users.User alias Mobilizon.Users.User

View file

@ -13,7 +13,9 @@ defmodule Mobilizon.Service.ErrorReporting.Sentry do
@impl ErrorReporting @impl ErrorReporting
def configure do def configure do
Logger.add_backend(Sentry.LoggerBackend) if enabled?() do
Logger.add_backend(Sentry.LoggerBackend)
end
end end
def capture_message(message, opts \\ []) when is_binary(message) do def capture_message(message, opts \\ []) when is_binary(message) do
@ -31,12 +33,14 @@ defmodule Mobilizon.Service.ErrorReporting.Sentry do
@impl ErrorReporting @impl ErrorReporting
@spec attach :: :ok | {:error, :already_exists} @spec attach :: :ok | {:error, :already_exists}
def attach do def attach do
:telemetry.attach( if enabled?() do
"oban-errors", :telemetry.attach(
[:oban, :job, :exception], "oban-errors",
&handle_event/4, [:oban, :job, :exception],
[] &handle_event/4,
) []
)
end
end end
@impl ErrorReporting @impl ErrorReporting