gpt4 book ai didi

ruby - 我可以通过编程方式使 Rake 任务静音吗?

转载 作者:数据小太阳 更新时间:2023-10-29 08:05:24 26 4
gpt4 key购买 nike

我有一个依赖于 Rake::PackageTask 的 Rake 任务。我需要在日志中包含我自己的任务的输出,但不需要包任务的 1000 多行输出。

有什么方法可以让 Rake::PackageTask 静音吗?或者有没有一种方法可以通过编程方式使任何任务静音,而无需指定 rake --silent

最佳答案

您可以在调用静默 rake 任务之前将日志重定向到/dev/null。然后将它们恢复回来..

dev_null = Logger.new("/dev/null")
Rails.logger = dev_null
ActiveRecord::Base.logger = dev_null
Rake::Task['blah_blak'].invoke

#then restore the logger back

关于ruby - 我可以通过编程方式使 Rake 任务静音吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10494664/

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