Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个依赖于 Rake::PackageTask 的 Rake 任务。我需要日志中我自己任务的输出,但我不需要包任务的 1000 多行输出。
有什么办法可以让 Rake::PackageTask 静音吗?或者有没有一种方法可以以编程方式使任何任务静音,而无需指定rake --silent?
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