温馨提示×

centos里laravel日志在哪查看

小樊
47
2025-11-17 19:23:29
栏目: 智能运维

默认日志路径

  • 在 CentOS 上,Laravel 的日志默认位于项目的 storage/logs/laravel.log。进入项目根目录后,可直接查看该文件。若项目使用了按天分割的通道,目录下会有按日期命名的多个日志文件(如 laravel-2025-11-17.log)。这些路径由 Laravel 的日志配置(如 singledaily 通道)决定。

常用查看命令

  • 进入项目目录(示例):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 “errorstorage/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 服务用户可能为 apachewww-data,视你的环境而定)。
  • 若采用 daily 通道,确保 storage/logs 对 Web 服务用户可写,以便按天生成新日志文件。

0