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)