diff --git a/lib/forklift/base/logger.rb b/lib/forklift/base/logger.rb index 532e37a..43df44e 100644 --- a/lib/forklift/base/logger.rb +++ b/lib/forklift/base/logger.rb @@ -18,7 +18,12 @@ def messages def logger log_dir = "#{forklift.config[:project_root]}/log" - @logger ||= ::Lumberjack::Logger.new("#{log_dir}/forklift.log", buffer_size: 0) + @logger ||= case forklift.config[:logger][:output] + when :stdout + ::Lumberjack::Logger.new(Lumberjack::Device::Writer.new(STDOUT), buffer_size: 0) + else + ::Lumberjack::Logger.new("#{log_dir}/forklift.log", buffer_size: 0) + end end def log(message, severity="info") @@ -45,5 +50,5 @@ def fatal(message) end end - end + end end