我想跟踪 Jedis 客户端通过 JedisCommands 发送到 Redis 服务器的所有低级输出。我应该启用日志记录来实现这一点吗?
问问题
2508 次
1 回答
2
是否要跟踪 Redis 命令或响应?
如果要跟踪命令,只需使用monitor命令。您可以简单地执行redis-cli monitor
.
如果要跟踪响应,Jedis 中似乎没有日志记录机制。您需要修改应用程序代码或编辑 Jedis 源以添加日志记录。
更新:
我认为 RedisToGo 禁止monitor
命令是因为性能问题。因为 Jedis 没有提供内置的日志机制,所以最简单的方法就是自己修改和构建 Jedis。
在 Jedis 中,所有 Redis 命令都应该通过redis.clients.jedis.Connection类sendCommand
中的 2 个方法。只需尝试在此处添加 2 行代码以进行日志记录。任何日志库都应该适用,例如,甚至.log4j
java.util.logging
System.out
于 2011-11-22T08:25:20.020 回答