/var/log/redis/redis-server.logredis-cli config get logfile修改配置文件
/etc/redis/redis.conf:
logfile:设置日志路径(如 /var/log/redis/custom.log)。loglevel:设置级别(debug/verbose/notice/warning,默认notice)。sudo systemctl restart redis。动态调整日志级别
redis-cli config set loglevel <级别>(无需重启)。tail -f /var/log/redis/redis-server.log。grep "error" /var/log/redis/redis-server.log。cat /var/log/redis/redis-server.log(适合小文件)。sudo apt-get install logrotate/etc/logrotate.d/redis,添加:/var/log/redis/redis-server.log {
daily
rotate 7
compress
missingok
notifempty
postrotate
redis-cli -p 6379 ping > /dev/null
endscript
}
daily:每日轮转;rotate 7:保留7天日志;compress:压缩旧日志;postrotate:通知 Redis 重新打开日志文件。sudo logrotate -d /etc/logrotate.d/redis(模拟运行)。sudo chown -R redis:redis /var/log/redis/。notice或warning,避免debug产生过多日志。