Class: SimpleDeploy::SimpleDeployLogger

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/simple_deploy/logger.rb

Instance Method Summary collapse

Constructor Details

#initialize(args = {}) ⇒ SimpleDeployLogger

Returns a new instance of SimpleDeployLogger.



18
19
20
21
# File 'lib/simple_deploy/logger.rb', line 18

def initialize(args = {})
  @log_level = args[:log_level] ||= 'info'
  @logger    = args[:logger] ||= new_logger(args)
end

Instance Method Details

#logger_levelObject



23
24
25
# File 'lib/simple_deploy/logger.rb', line 23

def logger_level
  Logger.const_get @log_level.upcase
end

#puts(msg, line_prefix = nil) ⇒ Object

For capistrano output Only output Cap commands in debug mode



14
15
16
# File 'lib/simple_deploy/logger.rb', line 14

def puts(msg, line_prefix=nil)
  @logger.debug msg.chomp
end

#tty?Boolean

Added to support capistrano version 2.13.5

Returns:

  • (Boolean)


28
29
30
# File 'lib/simple_deploy/logger.rb', line 28

def tty?
  nil
end