Sha256: 4d1207515986c61b4d56a712218e1f8c77949b792c9291fa16c643125e6840ad
Contents?: true
Size: 585 Bytes
Versions: 1
Compression:
Stored size: 585 Bytes
Contents
module Services module Logger class Redis def initialize(redis, key = 'logs') @redis, @key = redis, key end def log(message, tags = [], severity = :info) value = { time: Time.now.to_i, message: message, severity: severity, tags: tags } @redis.lpush @key, value.to_json end def clear @redis.multi do @redis.lrange @key, 0, -1 @redis.del @key end.first.map do |json| JSON.load json end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
services-1.0.0 | lib/services/logger/redis.rb |