lib/dry/system/plugins/logging.rb in dry-system-0.14.1 vs lib/dry/system/plugins/logging.rb in dry-system-0.15.0

- old
+ new

@@ -6,19 +6,21 @@ module System module Plugins module Logging # @api private def self.extended(system) - system.setting :logger, reader: true + system.before(:configure) do + setting :logger, reader: true - system.setting :log_dir, 'log' + setting :log_dir, 'log' - system.setting :log_levels, - development: Logger::DEBUG, - test: Logger::DEBUG, - production: Logger::ERROR + setting :log_levels, + development: Logger::DEBUG, + test: Logger::DEBUG, + production: Logger::ERROR - system.setting :logger_class, ::Logger, reader: true + setting :logger_class, ::Logger, reader: true + end system.after(:configure, &:register_logger) super end