gpt4 book ai didi

ruby-on-rails-3 - Rescu 的日志记录问题

转载 作者:行者123 更新时间:2023-12-04 07:19:57 25 4
gpt4 key购买 nike

我已将 Resque 添加到我的 Rails 3 项目中。我创建了一个从/向数据库读取/写入一些东西的作业。

问题是我在终端中看不到 SQL 查询日志,例如 "Post Load (0.5ms) SELECT "posts".* FROM "posts""。我也没有看到我设置的任何 Rails.logger 消息。

当我发出另一个请求(简单刷新)时,记录器消息和 SQL 查询日志突然出现。

任何想法可能会发生什么?谢谢

最佳答案

Rails 不会立即写入日志文件,它会在刷新文件之前等待一定数量的行经过。您可以通过将此添加到您的 development.rb 来告诉 Rails 始终刷新日志。或 application.rb文件...

config.logger.auto_flushing = true

只在开发中这样做,永远不要在生产中设置它,因为它只会杀死你的 I/O。

您也可以根据需要使用...
Rails.logger.flush

API 文档在这里...

http://api.rubyonrails.org/classes/ActiveSupport/BufferedLogger.html#method-i-auto_flushing-3D

关于ruby-on-rails-3 - Rescu 的日志记录问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6507215/

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