# File lib/dynflow/logger_adapters/simple.rb, line 10 def initialize(output = $stdout, level = Logger::DEBUG, formatters = [Formatters::Exception]) @logger = Logger.new(output) @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
# File lib/dynflow/logger_adapters/simple.rb, line 18 def level @logger.level end
# File lib/dynflow/logger_adapters/simple.rb, line 22 def level=(v) @logger.level = v end
# File lib/dynflow/logger_adapters/simple.rb, line 28 def formatter(severity, datetime, prog_name, msg) format "[%s #%d] %5s -- %s%s\n", datetime.strftime('%Y-%m-%d %H:%M:%S.%L'), $PID, severity, (prog_name ? prog_name + ': ' : ''), msg.to_s end