Class: SimpleDeploy::SimpleDeployLogger

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

Instance Method Summary collapse

Constructor Details

#initialize(args = {}) ⇒ SimpleDeployLogger

Returns a new instance of SimpleDeployLogger.



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/simple_deploy/logger.rb', line 4

def initialize(args = {})
  @logger = args[:logger] ||= Logger.new(STDOUT)

  unless args[:logger]
    @logger.datetime_format = "%Y-%m-%d %H:%M:%S"
    @logger.formatter = proc do |severity, datetime, progname, msg|
        "#{datetime}: #{msg}\n"
    end
  end

  @logger
end

Instance Method Details

#info(msg) ⇒ Object



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

def info(msg)
  @logger.info msg
end