我不希望它记录传入的 IP,我不希望它记录任何内部事件。
我只是希望 Rails 在请求进入时对其进行处理,仅此而已。
这可能吗?
如何防止 development.log 或 production.log 不断增长?
最佳答案
您可以将 Rails 日志记录工具替换为记录到/dev/null 的记录器:
class NullLoggerRailtie < Rails::Railtie
initializer 'null_logger', :before => 'initialize_logger' do |app|
Rails.logger = ActiveRecord::Base.logger = ActionController::Base.logger = ::Logger.new("/dev/null")
end
end
这会将所有 Rails 日志记录重新路由到空设备,而不是让它转到任何地方的文件。日志记录仍然会发生,但它会立即被丢弃。
关于ruby-on-rails - 有没有办法阻止 rails 记录一切?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16072585/