【发布时间】:2010-10-31 01:45:23
【问题描述】:
有什么方法可以禁用通过script/runner 运行的脚本中的所有日志记录(无论是来自 ActiveRecord、Rails 的其他部分、插件等)吗?我运行了一个很长的数据加载脚本,它生成了大量无用的日志信息。我不试图更改script/runner 的环境(例如,生产、开发等)- 脚本当前需要在“开发”环境中运行,并且这样做没有问题眼下。
我想要做的就是在脚本的生命周期内禁止所有日志记录。通过阅读文档,看起来如果我可以处理它的Rails::Configuration,我应该能够将log_level 设置为:debug 以外的其他值,或者将其logger 设置为nil。我在正确的轨道上吗?如果是这样,我如何访问其Rails::Configuration 对象?
【问题讨论】:
标签: ruby-on-rails logging