Ubuntu上查看Laravel日志的实用方法
一 定位日志文件
二 常用命令行查看方式
tail -f storage/logs/laravel.log
tail -n 100 storage/logs/laravel.log
grep 'error' storage/logs/laravel.log
# 或结合 tail 只看最近 200 行中的 error
tail -n 200 storage/logs/laravel.log | grep 'error'
tail -f storage/logs/laravel.log > error_logs.txt &
三 调整日志级别与通道便于排查
LOG_LEVEL=debug
LOG_CHANNEL=daily
四 日志轮转与清理
/path/to/your/laravel/storage/logs/*.log {
daily
missingok
rotate 14
compress
notifempty
create 640 www-data adm
}
说明:每天轮转、保留 14 天、压缩旧日志、文件权限 640、属主 www-data:adm(请按你的实际运行用户/用户组调整)。sudo logrotate -f /etc/logrotate.conf
# 或按时间清理 14 天前的日志
find /path/to/your/laravel/storage/logs -type f -name "*.log" -mtime +14 -delete
提示:生产环境优先使用 logrotate 做自动管理,避免直接删除正在写入的日志文件。