Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何跟踪Redis服务器的低级输出_Redis_Jedis - Fatal编程技术网

如何跟踪Redis服务器的低级输出

如何跟踪Redis服务器的低级输出,redis,jedis,Redis,Jedis,我想追踪绝地客户端通过绝地命令发送到Redis服务器的所有低级输出。我应该启用日志记录来实现这一点吗?是否要跟踪Redis命令或响应 如果要跟踪命令,只需使用命令。 您只需执行redis cli monitor 如果你想追踪反应,绝地武士似乎没有记录机制。 您需要修改应用程序代码或编辑Jedis源代码以添加日志记录 更新: 我认为RedisToGo禁止使用monitor命令是因为性能问题。因为绝地武士没有提供内置的记录机制,所以最简单的方法就是自己修改和建造绝地武士 在绝地武士中,所有Redi

我想追踪绝地客户端通过绝地命令发送到Redis服务器的所有低级输出。我应该启用日志记录来实现这一点吗?

是否要跟踪Redis命令或响应

如果要跟踪命令,只需使用命令。 您只需执行
redis cli monitor

如果你想追踪反应,绝地武士似乎没有记录机制。 您需要修改应用程序代码或编辑Jedis源代码以添加日志记录


更新:

我认为RedisToGo禁止使用
monitor
命令是因为性能问题。因为绝地武士没有提供内置的记录机制,所以最简单的方法就是自己修改和建造绝地武士


在绝地武士中,所有Redis命令都应该通过类中的2
sendCommand
方法执行。只需尝试在那里添加两行用于日志记录的代码。任何日志库都应该适用,例如
log4j
java.util.logging
甚至
System.out

monitor命令失败,在RedisToGo上出现以下错误,错误操作不允许。如果这个命令行得通,我不介意使用它,否则我想知道是否有一个选项我可以在我的客户身上启用基于绝地的选项。