summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSaito <saitowu@gmail.com>2012-10-14 00:02:01 +0800
committerSaito <saitowu@gmail.com>2012-10-14 00:02:01 +0800
commit8880c06d3bd6fc4dcfe63e82c662988698ad4bcf (patch)
treeaf5da6cc89cd8f0386f2d2262d75ac7eadcd7586
parentdb3d90cbcb41c5b9a62998b185c90c10f9d03968 (diff)
downloadgitlab-ce-8880c06d3bd6fc4dcfe63e82c662988698ad4bcf.tar.gz
disable annoying rails assets log messages
-rw-r--r--config/initializers/quite_assets.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/config/initializers/quite_assets.rb b/config/initializers/quite_assets.rb
new file mode 100644
index 00000000000..6fed1803ae1
--- /dev/null
+++ b/config/initializers/quite_assets.rb
@@ -0,0 +1,13 @@
+if Rails.env.development?
+ Rails.application.assets.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