a K.I.S.S auto-rotating redis logger for ruby/rails
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.
lib
pkg
README.md
Rakefile
ledis.gemspec

README.md

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'