That was it, many thanks @jeroenvisser101!
For the record, I attached the logger with:
:telemetry.attach_many(
"oban-errors",
[[:oban, :failure]],
&Carriage.ErrorReporter.handle_event/4,
nil
)
And the handler:
def handle_event([:oban, :failure], measure, meta, _) do
context =
meta
|> Map.take([:id, :args, :queue, :worker])
|> Map.merge(measure)
IO.inspect(meta, lablel: "meta")
Logger.info("handling Oban exception")
Honeybadger.notify(meta.error, context, meta.stack)
end






















