Redis 的日志文件在哪里?如何查看?

Redis 日志位置由配置文件 logfile 指令决定:默认可能为空(输出到 stdout)或 /var/log/redis/redis-server.log。容器环境用 docker logs。本文给出定位与修改方法。

最佳实践
Redis 的日志文件在哪里?如何查看?封面

看配置文件里的 logfile 指令——默认安装通常在 /var/log/redis/redis-server.log;若 logfile ""(空)则输出到 stdout,systemd 下进 journal,Docker 里用 docker logs 看。

定位日志

# 查当前配置
redis-cli CONFIG GET logfile

# 常见位置
tail -f /var/log/redis/redis-server.log
journalctl -u redis-server -f     # systemd
docker logs -f redis-container    # Docker

修改日志路径

# redis.conf
logfile /var/log/redis/redis.log
loglevel notice        # debug / verbose / notice / warning

改完重启或 CONFIG SET logfile /new/path 热生效。

慢日志(另一回事)

Redis 的"slow log"在内存里,不是文件:

redis-cli SLOWLOG GET 10     # 最近 10 条慢查询

观测云对照

观测云提供 Redis 集成:慢日志、连接数、命中率等指标与日志一体化采集,控制台直接查看。

常见问题(FAQ)

Q:日志文件是空的? 检查 loglevel 是否过高,以及磁盘空间与目录写权限。

Q:容器里改了 redis.conf 不生效? 确认容器启动命令挂载并指定了该配置文件。

获取专属方案

联系我们

加入社区

微信扫码
加入官方交流群

立即体验

在线开通,按量计费,真正的云服务!

立即开始

选择观测云版本

代码托管平台