lib/lumber/railtie.rb in lumber-1.1.3 vs lib/lumber/railtie.rb in lumber-1.2.0
- old
+ new
@@ -24,17 +24,19 @@
end
end
end
initializer "lumber.set_logger_level", :after => :initialize_logger do |app|
- # Set the level on logger to workaround rails forcing level
- # to a ::Logger constant in the :initialize_logger initializer
- # https://github.com/rails/rails/issues/13421
- config_level = app.config.log_level
- level_str = config_level.to_s.upcase
- level = Log4r::LNAMES.index(level_str)
- raise "Invalid log level: #{config_level}" unless level
- app.config.logger.level = level
+ if app.config.lumber.enabled
+ # Set the level on logger to workaround rails forcing level
+ # to a ::Logger constant in the :initialize_logger initializer
+ # https://github.com/rails/rails/issues/13421
+ config_level = app.config.log_level
+ level_str = config_level.to_s.upcase
+ level = Log4r::LNAMES.index(level_str)
+ raise "Invalid log level: #{config_level}" unless level
+ app.config.logger.level = level
+ end
end
initializer "lumber.initialize_cache", :after => :initialize_cache do |app|
# Only set the cache to Rails.cache if the user hasn't
# specified a different monitor_store