温馨提示×

Debian系统下Laravel的日志如何查看

小樊
44
2025-10-02 08:12:06
栏目: 智能运维

Debian系统下查看Laravel日志的常用方法

1. 定位Laravel日志文件

Laravel的日志文件默认存储在项目的storage/logs目录下。常见的日志文件为laravel.log(单一日志文件)或按日期分割的文件(如laravel-2025-10-02.log,使用daily日志驱动时)。
若使用自定义日志路径,需检查项目根目录下的.env文件中的LOG_FILE配置项(如LOG_FILE=/var/log/laravel.log)。

2. 基础查看命令

  • 查看完整日志内容:使用cat命令输出整个日志文件的内容(适用于小文件)。
    cat storage/logs/laravel.log
    
  • 实时查看最新日志:使用tail -f命令实时跟踪日志文件的新增内容(按Ctrl+C停止),适合监控实时日志。
    tail -f storage/logs/laravel.log
    
  • 分页查看日志:使用lessmore命令逐页查看日志(按空格键翻页,q键退出)。
    less storage/logs/laravel.log
    # 或
    more storage/logs/laravel.log
    
  • 查看日志前N行:使用head命令显示日志文件的前N行(如前50行)。
    head -n 50 storage/logs/laravel.log
    

3. 过滤与搜索日志

  • 过滤特定关键字:使用grep命令查找包含指定关键字的日志条目(不区分大小写,如ERROR)。
    grep -i "error" storage/logs/laravel.log
    
  • 搜索特定日期日志:使用awk命令提取指定日期的日志(如2025-10-02)。
    awk '/2025-10-02/ {print}' storage/logs/laravel.log
    

4. 注意事项

  • 日志文件权限:确保当前用户对storage/logs目录及日志文件有读取权限(通常设置为www-data用户,可通过chown www-data:www-data storage/logs -R修改所有者)。
  • 日志驱动配置:若日志未存储在默认位置,需检查config/logging.php中的日志通道配置(如dailysyslog等),确认日志存储路径。

通过以上方法,可快速在Debian系统中查看和分析Laravel应用程序的日志,帮助定位问题或监控运行状态。

0