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