Redis的日志文件默认存储在**/var/log/redis/**目录下,常见文件名包括:
redis-server.log(记录服务器运行状态、错误信息等);redis-sentinel.log(记录哨兵集群状态);redis-cli.log(记录客户端连接信息)。可通过以下命令确认具体路径:
# 查看配置文件中的日志路径(推荐)
cat /etc/redis.conf | grep logfile
# 或通过redis-cli直接获取
redis-cli config get logfile
若输出类似/var/log/redis/redis-server.log,则为当前日志文件路径。
实时跟踪最新日志(排查问题时常用):
tail -f /var/log/redis/redis-server.log
按Ctrl+C退出实时模式。
查看日志开头部分(快速了解初始状态):
cat /var/log/redis/redis-server.log
分页浏览大日志文件(避免内容刷屏):
less /var/log/redis/redis-server.log
按q退出分页模式。
查找特定时间段或关键词日志(精准定位问题):
grep "2025-09-30" /var/log/redis/redis-server.log # 查找指定日期日志
grep "ERROR" /var/log/redis/redis-server.log # 查找错误信息
若需调整日志路径或详细程度,可修改Redis配置文件(通常位于/etc/redis.conf):
修改日志文件路径:
找到logfile参数,取消注释并设置新路径(如/var/log/redis_custom/redis.log),保存后重启Redis服务:
systemctl restart redis
调整日志级别(控制日志详细程度):
loglevel参数可选值:debug(开发环境,详细调试信息)、verbose(调试问题,较详细)、notice(生产环境,默认,记录警告及以上)、warning(仅记录警告及以上)。修改后需重启服务生效。
通过Redis命令实时查看操作日志:
连接Redis服务器后,执行MONITOR命令可实时查看所有客户端请求(生产环境慎用,会影响性能):
redis-cli
127.0.0.1:6379> MONITOR
使用第三方工具:
如RedisInsight(官方图形化管理工具)、ELK Stack(日志集中管理平台),可实现日志可视化、告警等功能。
通过以上方法,可快速定位并查看Redis日志,帮助排查运行问题或优化性能。