NAME

ledis

SYNOPSIS

a K.I.S.S auto-rotating redis logger for ruby/rails

Ruby

redis = Redis.new

logger = Ledis.logger redis

logger = Ledis.new

logger = Ledis.new do |config|

  config.redis = Redis.new

  config.list = 'teh_foo:log'

  config.cap = 2 ** 16

end

Rails

### file: config/environments/development.rb

config.logger = Ledis.logger do |logger|

  logger.list = "teh_rails_app:#{ Rails.env }:log"

end

DESCRIPTION

ledis logs yo shiznit to redis. it's got built in logic to auto-truncate logs when they get to big

logger.truncate(2 **16)

and to grab the most recent ones

puts logger.tail(1024)

it's list/line oriented, just like a log file and makes no attempt to annotated log lines or add fancy data structures to them

INSTALL

gem 'ledis'