我正在 Heroku Cedar 堆栈中运行 rails 3.2 应用程序。
当我本地执行涉及查询数据库的 rake 任务,屏幕日志不会显示 SQL 查询的详细信息。
另一方面,当我运行相同的任务时 在 Heroku 部署的应用程序上 (heroku run rake ...),rake 任务执行的每个查询都有详细的输出。我要禁用此类详细信息 显示在屏幕上。是否可以?
谢谢您的帮助!
最佳答案
我建议在 detached
中运行这些任务模式。这将阻止终端中的输出,但仍然有输出(写入 STDOUT
或 STDERR
的任何内容)到 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/