为Heroku run rake,heroku运行控制台等关闭NewRelic

Gor*_*nor 1 ruby ruby-on-rails heroku newrelic

我已经在我的Heroku应用程序上安装了NewRelic,但是当我使用heroku run rake xxx运行rake任务时,我想关闭它(或者至少看不到日志) - 它产生了很多自己的输出,结果是rake任务被遮挡了.

想知道是否有某种方法可以通过NewRelic配置文件等来做到这一点.

这个问题在这里表明它解决了这个问题,但我很好地保留了应用程序的New Relic设置,只是不用于rake,console和其他命令行任务,我可能希望通过我自己的"puts"读取输出等

Win*_*eld 9

Rakefile在Rails应用程序的根目录中编辑,并添加以下内容:

ENV['NEW_RELIC_AGENT_ENABLED'] = 'false'
Run Code Online (Sandbox Code Playgroud)

NewRelic代理将尊重此环境变量,并且Rakefile在您的app或newrelic代理加载之前,将其设置为将在所有rake任务中设置它.