lib/dry/system/plugins/logging.rb in dry-system-0.12.0 vs lib/dry/system/plugins/logging.rb in dry-system-0.13.0

- old
+ new

@@ -1,22 +1,23 @@ +# frozen_string_literal: true + require 'logger' module Dry module System module Plugins module Logging # @api private def self.extended(system) system.setting :logger, reader: true - system.setting :log_dir, 'log'.freeze + system.setting :log_dir, 'log' - system.setting :log_levels, { - development: Logger::DEBUG, - test: Logger::DEBUG, - production: Logger::ERROR - } + system.setting :log_levels, + development: Logger::DEBUG, + test: Logger::DEBUG, + production: Logger::ERROR system.setting :logger_class, ::Logger, reader: true system.after(:configure, &:register_logger) @@ -29,10 +30,10 @@ # # @return [self] # # @api private def register_logger - if key?(:logger) + if registered?(:logger) self elsif config.logger register(:logger, config.logger) else config.logger = logger = config.logger_class.new(log_file_path)