gpt4 book ai didi

ruby-on-rails - 使用 MySQL 在 Rails 中记录错误

转载 作者:搜寻专家 更新时间:2023-10-30 20:22:22 25 4
gpt4 key购买 nike

我正在尝试找出使用数据库(在本例中为 MySQL)作为后端在 Rails 中进行错误记录的最佳方法。

看起来 rails 中两个流行的日志记录框架是内置的 Logger框架和Log4r .

然而,据我所知,这些都不支持在不编写一些自定义代码的情况下将数据库记录到数据库(这可能容易也可能不容易——我只是不想开始这条路,如果已经有一个易于理解的解决方案)。

我还找到了Exception_Logger ,但这似乎可以捕获任何未处理的异常,并且很可能会用于增加显式日志记录。

最佳答案

Exception Logger 记录您未处理的异常。如果这是您想要的,我会使用 hoptoad ( http://hoptoadapp.com),因为它做得很好。

如果您主要想记录您处理的异常,您可以创建自己的数据库模型并使用它从您的异常处理程序中调用一个函数,将其写入数据库。隐式记录处理的异常要么是不可能的,要么是不明智的,因为它需要在如何放置异常处理程序方面搞得一团糟(因为一旦你救援,它就会停止向上传播调用链,所以你必须注入(inject)一些东西到处理程序救援之前的调用链)。

关于ruby-on-rails - 使用 MySQL 在 Rails 中记录错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1070613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com