Improve verbose mode output formatting

This commit is contained in:
Thibault Jouan
2014-05-24 20:07:57 +00:00
parent 8291f1bcfd
commit 332bb1a416
6 changed files with 50 additions and 3 deletions

View File

@@ -28,6 +28,7 @@ require 'producer/core/condition'
require 'producer/core/condition/dsl'
require 'producer/core/env'
require 'producer/core/errors'
require 'producer/core/logger_formatter'
require 'producer/core/prompter'
require 'producer/core/recipe'
require 'producer/core/recipe/dsl'

View File

@@ -9,9 +9,6 @@ module Producer
@output = output
@registry = registry
@remote = remote
@logger = Logger.new(output)
self.log_level = Logger::ERROR
end
def remote
@@ -26,6 +23,15 @@ module Producer
@registry[key] = value
end
def logger
@logger ||= begin
logger = Logger.new(output)
logger.level = Logger::ERROR
logger.formatter = LoggerFormatter.new
logger
end
end
def log(message)
logger.info message
end

View File

@@ -0,0 +1,9 @@
module Producer
module Core
class LoggerFormatter < Logger::Formatter
def call(severity, datetime, progname, message)
message + "\n"
end
end
end
end