centos里laravel日志在哪查看
小樊
47
2025-11-17 19:23:29
默认日志路径
- 在 CentOS 上,Laravel 的日志默认位于项目的 storage/logs/laravel.log。进入项目根目录后,可直接查看该文件。若项目使用了按天分割的通道,目录下会有按日期命名的多个日志文件(如 laravel-2025-11-17.log)。这些路径由 Laravel 的日志配置(如 single、daily 通道)决定。
常用查看命令
- 进入项目目录(示例):cd /var/www/your-laravel-project
- 列出日志文件:ls -l storage/logs
- 查看最后 N 行:tail -n 100 storage/logs/laravel.log
- 实时查看最新日志:tail -f storage/logs/laravel.log
- 搜索关键字(如 error):grep -i “error” storage/logs/laravel.log
- 分页查看:less storage/logs/laravel.log(按 q 退出)
如果改过日志配置
- 在 .env 中可设置日志通道与级别,例如:LOG_CHANNEL=daily,或设置 LOG_LEVEL=debug 提高记录级别。
- 在 config/logging.php 中可自定义通道与路径,例如将 daily 通道的 path 改为 /var/log/laravel.log,或调整保留天数 days(如保留 14 天)。修改后日志将写入你配置的新位置。
权限与排错
- 若日志无法写入,检查目录权限与属主,例如:chmod -R 775 storage,chown -R apache:apache storage(Web 服务用户可能为 apache 或 www-data,视你的环境而定)。
- 若采用 daily 通道,确保 storage/logs 对 Web 服务用户可写,以便按天生成新日志文件。