How can I disable logging of asset pipeline (sprockets) messages in Ruby on Rails 3.1?

istvanp

Sprockets tends to be quite verbose in the (dev) log by default under Ruby on Rails 3.1 (RC1):

Started GET "/assets/application.css" for 127.0.0.1 at 2011-06-10 17:30:45 -0400
Compiled app/assets/stylesheets/application.css.scss  (5ms)  (pid 6303)


Started GET "/assets/application.js" for 127.0.0.1 at 2011-06-10 17:30:45 -0400
Compiled app/assets/stylesheets/default.css.scss  (15ms)  (pid 6303)

...
Started GET "/assets/default/header_bg.gif" for 127.0.0.1 at 2011-06-10 17:30:45 -0400
Served asset /default/header_logo.gif - 304 Not Modified  (7ms)  (pid 6303)
Served asset /default/header_bg.gif - 304 Not Modified  (0ms)  (pid 6246)
Served asset /default/footer_bg.gif - 304 Not Modified  (49ms)  (pid 6236)
...

I'd like to either reduce the level of verbosity or disable it altogether.

I'm assuming there is a clean way to disable or reduce the verbosity of the logging by adding a config line in either environment.rb or development.rb similar to config.active_record.logger = nil which silences ActiveRecord SQL statements.

choonkeat

Place the following code in config/initializers/quiet_assets.rb

if Rails.env.development?
  Rails.application.assets.try(:logger=, Logger.new('/dev/null'))
  Rails::Rack::Logger.class_eval do
    def call_with_quiet_assets(env)
      previous_level = Rails.logger.level
      Rails.logger.level = Logger::ERROR if env['PATH_INFO'] =~ %r{^/assets/}
      call_without_quiet_assets(env)
    ensure
      Rails.logger.level = previous_level
    end
    alias_method_chain :call, :quiet_assets
  end
end

Updated: It now works for Ruby on Rails 3.2 too (previous attempt fixes before_dispatch, and now we're going for the root rack call instead)

Update: A proper Rack middleware solution (instead of fragile alias_method_chain) from @macournoyer https://github.com/rails/rails/issues/2639#issuecomment-6591735

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Disable Asset Pipeline/Sprockets Rails 4.1

From Dev

Disable Sprockets asset caching in development on Rails 4

From Dev

Disable Sprockets asset caching in development on Rails 4

From Dev

How do I load assets from npm/bower using a gulp-based asset pipeline with Rails? (ripped out sprockets)

From Dev

How do I load assets from npm/bower using a gulp-based asset pipeline with Rails? (ripped out sprockets)

From Dev

Disable Asset logging in Rails 4 + unicorn + foreman

From Dev

Rails Asset Pipeline - How to determine if an asset exists?

From Dev

I am not able to disable the sprockets assets caching in rails

From Dev

Can't disable logging messages in scrapy scripts

From Java

Rails 6: How to disable Webpack and use Sprockets instead

From Dev

How to make the Rails asset pipeline Gzip images

From Dev

How to make the Rails asset pipeline Gzip images

From Dev

How can I make cowsay to say server logging messages?

From Dev

How to disable Spring logging DEBUG messages?

From Dev

How should I disable some of my devise flash messages in rails

From Dev

Hartl Ruby on Rails Tutorial Asset Pipeline custom.css.scss

From Dev

How can I disable logging in a gem that extends HTTParty?

From Dev

How can I disable logging in a gem that extends HTTParty?

From Dev

How can I disable UFW logging for a specific event?

From Dev

Rails asset pipeline: Can it be good practice to include asset in public folder instead of asset folder?

From Dev

How can I disable MongoDB log messages in console?

From Dev

How do I disable messages or logging from printing on the console/virtual terminals?

From Dev

How can I disable security checks for Jenkins pipeline builds

From Dev

How can I disable security checks for Jenkins pipeline builds

From Dev

How can I use jTable in Ruby on Rails?

From Dev

How can I use jTable in Ruby on Rails?

From Dev

How to disable logging for rails 4 caching

From Dev

How to disable logging for rails 4 caching

From Dev

In Ruby on Rails, what is an "asset"?

Related Related

  1. 1

    Disable Asset Pipeline/Sprockets Rails 4.1

  2. 2

    Disable Sprockets asset caching in development on Rails 4

  3. 3

    Disable Sprockets asset caching in development on Rails 4

  4. 4

    How do I load assets from npm/bower using a gulp-based asset pipeline with Rails? (ripped out sprockets)

  5. 5

    How do I load assets from npm/bower using a gulp-based asset pipeline with Rails? (ripped out sprockets)

  6. 6

    Disable Asset logging in Rails 4 + unicorn + foreman

  7. 7

    Rails Asset Pipeline - How to determine if an asset exists?

  8. 8

    I am not able to disable the sprockets assets caching in rails

  9. 9

    Can't disable logging messages in scrapy scripts

  10. 10

    Rails 6: How to disable Webpack and use Sprockets instead

  11. 11

    How to make the Rails asset pipeline Gzip images

  12. 12

    How to make the Rails asset pipeline Gzip images

  13. 13

    How can I make cowsay to say server logging messages?

  14. 14

    How to disable Spring logging DEBUG messages?

  15. 15

    How should I disable some of my devise flash messages in rails

  16. 16

    Hartl Ruby on Rails Tutorial Asset Pipeline custom.css.scss

  17. 17

    How can I disable logging in a gem that extends HTTParty?

  18. 18

    How can I disable logging in a gem that extends HTTParty?

  19. 19

    How can I disable UFW logging for a specific event?

  20. 20

    Rails asset pipeline: Can it be good practice to include asset in public folder instead of asset folder?

  21. 21

    How can I disable MongoDB log messages in console?

  22. 22

    How do I disable messages or logging from printing on the console/virtual terminals?

  23. 23

    How can I disable security checks for Jenkins pipeline builds

  24. 24

    How can I disable security checks for Jenkins pipeline builds

  25. 25

    How can I use jTable in Ruby on Rails?

  26. 26

    How can I use jTable in Ruby on Rails?

  27. 27

    How to disable logging for rails 4 caching

  28. 28

    How to disable logging for rails 4 caching

  29. 29

    In Ruby on Rails, what is an "asset"?

HotTag

Archive