Ubuntu中Laravel日志如何查看
导读:Ubuntu中Laravel日志查看与管理指南 1. 日志文件位置 Laravel的日志文件默认存储在项目根目录下的storage/logs文件夹中,主要文件为laravel.log(框架默认日志)。若配置了自定义日志通道(如daily),...
Ubuntu中Laravel日志查看与管理指南
1. 日志文件位置
Laravel的日志文件默认存储在项目根目录下的storage/logs
文件夹中,主要文件为laravel.log
(框架默认日志)。若配置了自定义日志通道(如daily
),还会生成对应日期的日志文件(如laravel-2025-10-16.log
)。
2. 基础日志查看命令
通过Ubuntu终端进入项目根目录后,可使用以下命令查看日志:
- 实时查看最新日志:
tail -f storage/logs/laravel.log
(按Ctrl+C
退出实时模式); - 查看最后N行:
tail -n 100 storage/logs/laravel.log
(替换100
为所需行数); - 搜索特定关键字:
grep 'error' storage/logs/laravel.log
(查找包含“error”的日志行,区分大小写); - 分页查看:
less storage/logs/laravel.log
(按空格
翻页,q
退出)。
3. 按日志级别过滤
Laravel支持8种日志级别(从高到低):emergency
、alert
、critical
、error
、warning
、notice
、info
、debug
。若需查看特定级别的日志,可通过grep
命令过滤:
- 查看错误及以上级别日志:
grep -E 'emergency|alert|critical|error' storage/logs/laravel.log
; - 查看警告日志:
grep 'warning' storage/logs/laravel.log
。
4. 日志轮转配置(防止文件过大)
为避免日志文件占用过多磁盘空间,可使用logrotate
工具自动轮转日志。步骤如下:
- 安装logrotate(若未安装):
sudo apt-get install logrotate
; - 创建Laravel专用配置文件:
sudo nano /etc/logrotate.d/laravel
; - 添加以下内容(替换
/var/www/your_project
为项目实际路径):/var/www/your_project/storage/logs/*.log { daily # 每天轮转一次 missingok # 若日志不存在也不报错 rotate 14 # 保留最近14天的日志 compress # 压缩旧日志(.gz格式) notifempty # 日志为空时不轮转 create 0640 www-data adm # 新日志文件权限(根据项目用户调整,如www-data为Apache/Nginx用户) }
- 测试配置是否正确:
sudo logrotate -d /etc/logrotate.d/laravel
(模拟运行,不实际修改文件); - 强制立即轮转:
sudo logrotate -f /etc/logrotate.d/laravel
。
5. 清理旧日志
- 手动清理:使用
rm
命令删除指定天数前的日志,例如删除14天前的日志:
find /var/www/your_project/storage/logs -type f -name "*.log" -mtime +14 -exec rm -f { } \;
; - 自动清理:将上述命令添加到
crontab
中,设置每天凌晨1点执行:
0 1 * * * find /var/www/your_project/storage/logs -type f -name "*.log" -mtime +14 -exec rm -f { } \;
(通过crontab -e
编辑定时任务)。
6. 高级查看技巧
- 结合多个命令:例如查看错误日志并显示行号,可使用:
grep -n 'error' storage/logs/laravel.log
; - 查看实时错误日志:若项目部署在Nginx/Apache中,还可查看Web服务器错误日志(如
/var/log/nginx/error.log
),辅助定位问题。
通过以上方法,可高效查看和管理Ubuntu系统中Laravel应用的日志,快速定位和解决应用问题。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu中Laravel日志如何查看
本文地址: https://pptw.com/jishu/728437.html