Skip to content

Latest commit

 

History

History
61 lines (42 loc) · 932 Bytes

README.md

File metadata and controls

61 lines (42 loc) · 932 Bytes

SqsLogger

SqsLogger is a Ruby gem built to send log entries to sqs

Installation

Add this line to your application's Gemfile:

gem 'sqs_logger'

And then execute:

$ bundle

Or install it yourself as:

$ gem install sqs_logger

Usage

Rails example

Add an initializer to configure SqsLogger:

SqsLogger.setup do |config|
  config.application_name = 'foobar'
  config.sqs_queue_name   = ENV['AWS_LOG_QUEUE']
end

In the appropriate environment file, add SqsLogger as middleware:

FooBar::Application.configure do
  config.middleware.use(SqsLogger::Logger)
end

Sinatra example

Add an initializer to configure SqsLogger:

SqsLogger.setup do |config|
  config.application_name = 'foobar'
  config.sqs_queue_name   = ENV['AWS_LOG_QUEUE']
end

Add the SqsLogger middleware:

class Base < Sinatra::Base
  configure :production do
    use SqsLogger::Logger
  end
end