ruby-on-rails - 如何使用默认的 Rails 记录器记录 Ruby 异常的整个回溯?

标签 ruby-on-rails ruby logging

我正在从事 rails 项目,我正在尝试将异常记录到 rails 日志文件中。我知道我可以调用 logger.error $! 将异常的第一行记录到文件中。但是,我也想记录整个跟踪堆栈。如何使用默认的 Rails 记录器记录异常的整个回溯?

最佳答案

logger.error $!.backtrace

还有,别忘了你可以

rescue ErrorType => error_name

为您的错误指定一个不同于默认 $! 的变量名。

关于ruby-on-rails - 如何使用默认的 Rails 记录器记录 Ruby 异常的整个回溯?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/228441/

相关文章:

ruby-on-rails - 在 Nested Model Form Rails 4 中删除记录的问题

ruby-on-rails - 我如何在最近的 Rails 中订购数据库记录?

css - Rails 渲染模板动态不解析样式表

java - 记录器级别算法

ios - 我的 iOS 应用程序在启动时崩溃

ruby-on-rails - 无法删除记录,用户

javascript - 不允许获取补丁请求

ruby-on-rails - `method_missing' : ActionMailer::Base:Class 的未定义方法 `add_delivery_method'

ruby-on-rails - Rails 6 从 Sidekiq Job 获取结果 - 这可能吗?

python - 使用 Flask 进行简单的日志过滤