Log metrics from HTTP request parameters according to l2met conventions
Ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
example Set .sync to true, so notifications are logged in development May 14, 2013
lib/rack Bumping version to 0.1.0 May 6, 2013
Gemfile
LICENSE Initial Commit Apr 24, 2013
README.md
Rakefile
rack-http-logger.gemspec Renaming to Rack::HTTPLogger May 6, 2013

README.md

Rack::HTTPLogger

Rack::HTTPLogger is Rack middleware that provides a logging endpoint for your application. HTTP request parameters are automatically formatted according to l2met and logged to a specified stream, such as STDOUT.

This is designed for anyone using Heroku, which uses Logplex to aggregate messages for further monitoring and analytics. With Rack::HTTPLogger remote events such as mobile device registrations can be collected and processed into your common log stream.

Installation

$ gem install rack-http-logger

Options

  • stream: Stream to which lines are logged. Defaults to $stdout.
  • sync: Print log lines to stream synchronously (not recommended for applications with high throughput). Defaults to true
  • method: Matched HTTP Method. Defaults to LOG
  • path: Matched URL path. Defaults to /
  • source: Source attribute in log line. Defaults to rack-http-logger

Usage

Rack::HTTPLogger can be run as Rack middleware.

config.ru

require 'rack/http-logger'

use Rack::HTTPLogger

Contact

Mattt Thompson

License

Rack::HTTPLogger is available under the MIT license. See the LICENSE file for more info.