Class: S3sync::Logger

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

Instance Method Summary collapse

Constructor Details

#initializeLogger



6
7
8
# File 'lib/s3sync/logger.rb', line 6

def initialize
  @log = Syslog::Logger.new 'S3sync'
end

Instance Method Details

#error(e) ⇒ Object



15
16
17
18
19
# File 'lib/s3sync/logger.rb', line 15

def error(e)
  message = "ERROR: #{e.message} #{e.backtrace.inspect}"
  return puts message if ENV['DEBUG']
  @log.error message
end

#info(message) ⇒ Object



10
11
12
13
# File 'lib/s3sync/logger.rb', line 10

def info(message)
  return puts message if ENV['DEBUG']
  @log.info "INFO: #{message}"
end