How can I prevent Rails to log too much? Here is a typical trace in my production.log file, many partials, cache hits... It's useful in development but I don't want it in my production environment.
Started GET "/?redirected=true" for 46.193.131.53 at 2012-08-16 18:39:20 +0200 Processing by HomeController#index as HTML Parameters: {"redirected"=>"true"} Rendered application/_successfully_connected.html.haml (0.8ms) Rendered hotspot_infos/_infos.html.haml (0.4ms) Rendered application/_hotspot_infos.html.haml (1.8ms) Rendered application/_news.html.haml (0.3ms) Read fragment views/social-zone-341-directory (0.5ms) Rendered application/_directory.html.haml (2.5ms) Rendered application/_meteo.html.haml (1.1ms) Rendered application/_notifications.html.haml (0.8ms) Rendered application/_like_button.html.haml (0.3ms) Rendered application/_navbar.html.haml (4.2ms) Rendered application/_connection.html.haml (0.5ms) Rendered application/_gallery.html.haml (0.2ms) Rendered application/_search_bar.html.haml (0.4ms) Rendered pictures/_picture_frame.html.haml (0.3ms) Rendered application/_profile_preview.html.haml (1.4ms) Rendered application/_profile_block.html.haml (1.7ms) Rendered application/_menus.html.haml (3.3ms) Rendered application/_left_pane.html.haml (5.5ms) Rendered application/_langs.html.haml (0.8ms) Rendered application/_footer.html.haml (1.9ms) Rendered application/_flash_modal.html.haml (0.1ms) Rendered application/_connection_required.js.erb (0.2ms) Completed 200 OK in 159ms (Views: 25.5ms | ActiveRecord: 88.0ms)
Thank's for your help
PS: I'm using Rails 3.2.6
In Rails 4 there will be a setting to clean up logs:
config.action_view.logger = nil
To achieve that in Rails 3, you have to monkey patch ActionView:
module ActionView class LogSubscriber < ActiveSupport::LogSubscriber def logger @memoized_logger ||= Logger.new('/dev/null') end end end
You need to set your config.log_level
differently. Learn about Log Levels.
For example, add the following to config/evironments/production.rb
config.log_level = :warn
Yours is likely set to :debug
or :info
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With