如何向标准发送错误拦截通知?



我正在开发一个Ruby软件,它可能会捕获一些错误(异常(,并使用Bugsnag在Bugsnag日志中记录事件。

例如,我可能有这样的东西:

begin
[...snip...]
rescue StandardError => e
Bugsnag.notify(e)
end

我希望能够做的是将该行代码记录的消息重定向到我的控制台。这样我就可以把它放到我的日志文件中,然后搜索它,看看它之前/之后的内容,并确保一切按预期工作。

有没有办法设置 Bugsnag 以获得这样的功能?

我建议使用错误回调。将针对每个已处理和未处理的异常执行此回调。

Bugsnag.configure do |config|
config.add_on_error(proc do |event|
# redirect message to your console here

end)
end

最新更新