Class: SimpleDeploy::SimpleDeployLogger
- Inherits:
-
Object
- Object
- SimpleDeploy::SimpleDeployLogger
- Extended by:
- Forwardable
- Defined in:
- lib/simple_deploy/logger.rb
Instance Method Summary collapse
-
#initialize(args = {}) ⇒ SimpleDeployLogger
constructor
A new instance of SimpleDeployLogger.
- #logger_level ⇒ Object
-
#puts(msg, line_prefix = nil) ⇒ Object
For capistrano output Only output Cap commands in debug mode.
-
#tty? ⇒ Boolean
Added to support capistrano version 2.13.5.
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_level ⇒ Object
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
28 29 30 |
# File 'lib/simple_deploy/logger.rb', line 28 def tty? nil end |