Class: Kanji::WebContainer

Inherits:
Dry::Web::Container
  • Object
show all
Defined in:
lib/kanji/web_container.rb

Class Method Summary collapse

Class Method Details

.configure(&block) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/kanji/web_container.rb', line 8

def configure(&block)
  super.configure_stdout_logger

  return unless self[:settings][:env] == "development"
  rack_logger = Dry::Monitor::Rack::Logger.new(self[:stdout_logger])
  rack_logger.attach(self[:rack_monitor])
end

.configure_stdout_loggerObject



16
17
18
19
20
21
# File 'lib/kanji/web_container.rb', line 16

def configure_stdout_logger
  config.stdout_logger = Dry::Monitor::Logger.new($stdout)
  config.stdout_logger.level = Dry::Monitor::Logger::DEBUG
  register(:stdout_logger, config.stdout_logger)
  self
end