如何旋转,覆盖或关闭Sunspot Solr Rubygem的日志记录?

lig*_*yrs 6 logging solr ruby-on-rails sunspot

我在使用Sunspot Solr搜索Ruby on Rails方面有很棒的经验,但是,它的日志文件正在变得非常大,我似乎无法找到一种方法来旋转,覆盖关闭这些日志(除了非常我宁愿不追求的hacky方法.

我在config /中有一个文件sunspot.yml,我尝试将log_level标志设置为SEVERE,但这没有任何效果.

我尝试使用标准的Logger.config旋转方法,但是,它只是将我的开发日志输出发送到新创建的文件.

我非常感谢您提供的任何建议.

Kev*_*vin 5

有点晚了,但是看起来现在在config / sunspot.yml中处理了:

production:
  solr:
    hostname: thorn
    port: 8983
    log_level: WARNING
    min_memory: 512M
    max_memory: 1G
    solr_home: /u/solr
Run Code Online (Sandbox Code Playgroud)


Les*_*oen 5

在控制台中,这会关闭所有日志记录:

Sunspot::Rails::LogSubscriber.logger.level = 4
ActiveRecord::Base.logger.level = 4
Rails.logger.level = 4
Run Code Online (Sandbox Code Playgroud)

我的宝石版本:

  • 太阳黑子(2.0.0.pre.130115)
  • sunspot_rails(2.0.0.pre.130115)
  • sunspot_solr(2.0.0.pre.130115)