logging - Sidekiq 记录 Redis 查询

标签 logging redis sidekiq

我正在尝试在低级别调试 sidekiq。

为了做到这一点,我希望记录所有查询。 Redis 客户端记录器可以通过以下方式启用:

redis.client.logger = Logger.new(STDOUT)
redis.set('a', 'b')

结果:

D, [2014-05-13T11:35:34.787624 #46689] DEBUG -- : Redis >> SET a b
D, [2014-05-13T11:35:34.788274 #46689] DEBUG -- : Redis >> 0.27ms

它似乎适用于所有使用 redis-rb 的库。但对于 sidekiq 则不行,因为无法直接访问 Redis::Client 对象。

如何为 sidekiq 启用此类日志记录?

最佳答案

或者,试试 redis-cli monitor

关于logging - Sidekiq 记录 Redis 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23626378/

相关文章:

security - 日志记录/安全注意事项和敏感数据

c - 使用组播 UDP 的 C 网络记录器?

javascript - NodeJS 中的缩进式多行日志记录

redis - Redis崩溃而没有任何日志错误

node.js - 为什么使用 Redis 而不是存储在普通变量中?

ruby-on-rails - Sidekiq WebUI 在一段时间后停止显示工作人员

logging - NET Core 未登录到控制台

node.js - 在 NODE 中使用 Redis SCAN

ruby-on-rails - 如何获得最佳性能 rails 请求并行 sidekiq worker

ruby-on-rails - 如何确保同一个作业不会同时运行两次?