sql - Heroku 上的 Rails rake 任务 : Disable displaying the SQL log on the screen

标签 sql ruby-on-rails logging heroku rake-task

我正在 Heroku Cedar 堆栈中运行 rails 3.2 应用程序。

当我本地执行涉及查询数据库的 rake 任务,屏幕日志不会显示 SQL 查询的详细信息。

另一方面,当我运行相同的任务时 在 Heroku 部署的应用程序上 (heroku run rake ...),rake 任务执行的每个查询都有详细的输出。我要禁用此类详细信息 显示在屏幕上。是否可以?

谢谢您的帮助!

最佳答案

我建议在 detached 中运行这些任务模式。这将阻止终端中的输出,但仍然有输出(写入 STDOUTSTDERR 的任何内容)到 Heroku 日志文件。

这将由以下人员运行:
heroku run:detached rake ...
good documentation在这方面也能帮助你。希望这就是你正在寻找的。

关于sql - Heroku 上的 Rails rake 任务 : Disable displaying the SQL log on the screen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20243497/

相关文章:

mysql - 如何获取列 db_select 中的所有项目

sql - 在 Presto 中按数组值分组

sql - 简单的数据透视

ruby-on-rails - 如何在rails中正确使用单选按钮?

ruby-on-rails - Rails 3 路由

ruby - Rspec 无法检查记录器信息输出

sql - 优化分组最大查询

ruby-on-rails - 如何让 Unicorn 在开发日志中显示 post 参数?

docker - 如何将Docker容器日志记录到本地文件?

java - 如何防止 SyncInvoker.post 记录敏感数据?