Class: SmartProxyDynflowCore::Log::ProxyAdapter

Inherits:
Dynflow::LoggerAdapters::Simple
  • Object
show all
Defined in:
lib/smart_proxy_dynflow_core/log.rb

Instance Method Summary collapse

Constructor Details

#initialize(logger, level = Logger::DEBUG, formatters = [::Dynflow::LoggerAdapters::Formatters::Exception]) ⇒ ProxyAdapter

Returns a new instance of ProxyAdapter.



68
69
70
71
72
73
74
# File 'lib/smart_proxy_dynflow_core/log.rb', line 68

def initialize(logger, level = Logger::DEBUG, formatters = [::Dynflow::LoggerAdapters::Formatters::Exception])
  @logger           = logger
  @logger.level     = level
  @logger.formatter = method(:formatter).to_proc
  @action_logger    = apply_formatters ProgNameWrapper.new(@logger, ' action'), formatters
  @dynflow_logger   = apply_formatters ProgNameWrapper.new(@logger, 'dynflow'), formatters
end