Laravel的日志文件默认存储在项目的storage/logs目录下。常见的日志文件为laravel.log(单一日志文件)或按日期分割的文件(如laravel-2025-10-02.log,使用daily日志驱动时)。
若使用自定义日志路径,需检查项目根目录下的.env文件中的LOG_FILE配置项(如LOG_FILE=/var/log/laravel.log)。
cat命令输出整个日志文件的内容(适用于小文件)。cat storage/logs/laravel.log
tail -f命令实时跟踪日志文件的新增内容(按Ctrl+C停止),适合监控实时日志。tail -f storage/logs/laravel.log
less或more命令逐页查看日志(按空格键翻页,q键退出)。less storage/logs/laravel.log
# 或
more storage/logs/laravel.log
head命令显示日志文件的前N行(如前50行)。head -n 50 storage/logs/laravel.log
grep命令查找包含指定关键字的日志条目(不区分大小写,如ERROR)。grep -i "error" storage/logs/laravel.log
awk命令提取指定日期的日志(如2025-10-02)。awk '/2025-10-02/ {print}' storage/logs/laravel.log
storage/logs目录及日志文件有读取权限(通常设置为www-data用户,可通过chown www-data:www-data storage/logs -R修改所有者)。config/logging.php中的日志通道配置(如daily、syslog等),确认日志存储路径。通过以上方法,可快速在Debian系统中查看和分析Laravel应用程序的日志,帮助定位问题或监控运行状态。