/etc/redis/redis.conf,找到 logfile 参数,修改为所需路径(如 /var/log/redis/redis-server.log),需提前创建目录并赋予权限:sudo mkdir -p /var/log/redis
sudo chown redis:redis /var/log/redis
redis.conf 中找到 loglevel 参数,可选值:
debug(开发调试,记录详细信息)verbose(详细记录,生产环境慎用)notice(默认,记录重要信息,推荐生产环境使用)warning(仅记录警告和错误)sudo systemctl restart redis-server
logrotate 工具配置日志轮转,创建配置文件 /etc/logrotate.d/redis,内容示例(保留7天日志,每日轮转,压缩旧日志):/var/log/redis/redis-server.log {
daily
rotate 7
compress
delaycompress
missingok
notifempty
create 640 redis redis
postrotate
systemctl reload redis-server > /dev/null 2>&1 || true
endscript
}
tail -f /var/log/redis/redis-server.log。ls /var/log/redis 找到压缩的旧日志文件(如 .gz 格式),用 gunzip 解压后查看。notice,避免记录过多冗余信息。