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