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
如何记录在Python脚本中执行的所有Redis命令?_Python_Redis - Fatal编程技术网

如何记录在Python脚本中执行的所有Redis命令?

如何记录在Python脚本中执行的所有Redis命令?,python,redis,Python,Redis,我有一个Python脚本,它通过执行Redis命令。当脚本运行以进行调试时,如何打印正在执行的命令?我可以访问代码和Redis服务器。您可以使用该命令 您所要做的就是打开redis cli并调用MONITOR,然后它将记录发送到redis的每个命令 $redis cli 127.0.0.1:6379>监视器 好啊 1617778908.016538[0 127.0.0.1:38138]“设置”“foo”“条” 向Redis调用添加调用日志记录的装饰程序。很棒的解决方案!可能值得补充的是,您实际上

我有一个Python脚本,它通过执行Redis命令。当脚本运行以进行调试时,如何打印正在执行的命令?我可以访问代码和Redis服务器。

您可以使用该命令

您所要做的就是打开
redis cli
并调用
MONITOR
,然后它将记录发送到redis的每个命令

$redis cli
127.0.0.1:6379>监视器
好啊
1617778908.016538[0 127.0.0.1:38138]“设置”“foo”“条”

向Redis调用添加调用
日志记录的装饰程序。很棒的解决方案!可能值得补充的是,您实际上不需要“输入”CLI,如果您想将输出重定向到文件或使用
awk
或类似工具(例如
redis CLI MONITOR | awk'…'
或类似工具
redis CLI MONITOR>redis.log