【发布时间】:2020-04-05 05:38:03
【问题描述】:
我正在开发一个 Ruby 软件,它可能会捕获一些错误(异常)并使用 Bugsnag 将事件记录在 Bugsnag 日志中。
例如,我可能有这样的事情:
begin
[...snip...]
rescue StandardError => e
Bugsnag.notify(e)
end
我希望能够将那行代码记录的消息重定向到我的控制台。这样我就可以把它放到我的日志文件中,然后搜索它并查看它之前/之后的内容,并确保一切按预期工作。
有没有办法设置 Bugsnag 来获得这样的功能?
【问题讨论】:
-
没用过bugsnag,但是加
Rails.logger.error e有什么问题? -
@anothermh 如果您有数百个
Bugsnag.notify(e),将它们全部更改为另一种日志机制是不切实际的。话虽如此,我在几个地方使用了puts ...来验证事情是否按预期发生。那行得通。
标签: ruby logging io-redirection stderr bugsnag