我正在开发一个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