class InstanceAgent::DeploymentLog

Public Class Methods

new() click to toggle source
# File lib/instance_agent/log.rb, line 9
def initialize
  deployment_logs_dir = File.join(InstanceAgent::Config.config[:root_dir], 'deployment-logs')
  FileUtils.mkdir_p(deployment_logs_dir) unless File.exists? deployment_logs_dir
  @deployment_log ||= Logger.new(File.join(deployment_logs_dir, "#{InstanceAgent::Config.config[:program_name]}-deployments.log"), 8, 64 * 1024 * 1024)
  @deployment_log.formatter = proc do |severity, datetime, progname, msg|
    "[#{datetime.strftime('%Y-%m-%d %H:%M:%S.%L')}] #{msg}\n"
  end
end

Public Instance Methods

log(message) click to toggle source
# File lib/instance_agent/log.rb, line 18
def log(message)
  @deployment_log.info(message)
end