class RequestRecorder::RedisLogger
Constants
- KEY
Public Class Methods
new(store)
click to toggle source
# File lib/request_recorder/redis_logger.rb, line 5 def initialize(store) @store = store end
Public Instance Methods
keys()
click to toggle source
# File lib/request_recorder/redis_logger.rb, line 23 def keys @store.hkeys(KEY) end
read(id)
click to toggle source
# File lib/request_recorder/redis_logger.rb, line 19 def read(id) @store.hget(KEY, id) end
write(id, text)
click to toggle source
# File lib/request_recorder/redis_logger.rb, line 9 def write(id, text) if id old = read(id) else id = "#{Time.now.utc.strftime("%Y-%m-%d %H:%M:%S")}_#{rand(1000)}_#{Process.pid}" end @store.hset(KEY, id, "#{old}#{text}") id end