module CloudWatchLogger

Constants

VERSION

Public Class Methods

new(credentials, log_group_name, log_stream_name = nil, opts = {}) click to toggle source
# File lib/cloudwatchlogger.rb, line 9
def self.new(credentials, log_group_name, log_stream_name = nil, opts = {})
  client = CloudWatchLogger::Client.new(credentials, log_group_name, log_stream_name, opts)
  logger = Logger.new(client)

  if client.respond_to?(:formatter)
    logger.formatter = client.formatter(opts[:format])
  elsif client.respond_to?(:datetime_format)
    logger.datetime_format = client.datetime_format
  end

  logger
end