讲师中心 微信公众号
AI工具推荐 视频效率加速

Laravel本地开发 日志查看调试操作教程

夏婷同学_5214

夏婷同学_5214

发布时间:2026-10-22 14:51:00

|

684人浏览过

|

来源于php中文网

原创

Laravel本地开发日志排查需三步:实时查看(log:tail或tail -f)、上下文增强(主动打标+脱敏)、SQL监控(query log+可视化log-viewer)。

laravel本地开发 日志查看调试操作教程

本地开发时,Laravel日志是排查问题的第一手线索。不用等报错、不靠猜,直接看它写了什么、什么时候写的、为什么写的——关键在“怎么快速看到、精准过滤、关联上下文”。

实时盯住日志变化(命令行最高效)

开发中问题常即时发生,刷新页面后立刻看日志最直观:

  • 运行php artisan log:tail(需先安装spatie/laravel-tail),支持颜色高亮、按级别过滤(如--level=error),比原生命令更贴合 Laravel 结构
  • 没装扩展?用系统命令:tail -n 50 -f storage/logs/laravel.log,加| grep --line-buffered "Exception\|SQLSTATE"只留关键错误
  • 查某天的历史日志?文件名带日期(如laravel-2026-10-20.log),直接cat storage/logs/laravel-2026-10-20.log | grep "TokenMismatch"

让日志自带业务上下文

光有堆栈没用,得知道是谁、在哪、干了什么。主动打标签比被动翻找快十倍:

laravel-specialist
laravel-specialist

精通 Laravel 10+,遵循现代 PHP 实践的 Laravel 专家。擅长优雅语法、Eloquent ORM、队列系统及企业级特性...

下载
  • 在app/Exceptions/Handler.php的report()方法里,对特定异常补一句Log::warning('支付回调失败', ['order_id' => $exception->order_id ?? null, 'status' => $exception->status ?? 'unknown']);
  • 在关键业务逻辑前加Log::debug('用户开始提交订单', ['user_id' => auth()->id(), 'cart_items' => $cart->items->count()]);
  • 避免记录敏感字段(如密码、token),用Arr::except($data, ['password', 'api_token'])脱敏后再写入

SQL查询日志:看清数据库到底执行了什么

慢响应、空结果、外键报错……八成和 SQL 有关。别只信 Eloquent 写法,要看真实语句:

  • 临时调试单个请求:控制器里加三行
    DB::enableQueryLog();
    User::where('email', request('email'))->first();
    dd(DB::getQueryLog());(含query、bindings、time)
  • 全局监听所有查询(推荐开发环境):在AppServiceProvider@boot中注册
    DB::listen(function ($query) {<br>  Log::channel('query')->info($query->sql, $query->bindings);<br>});

    再在config/logging.php里配一个query通道,单独存到storage/logs/query.log
  • 确认环境已开:检查.env中APP_ENV=local且APP_DEBUG=true,否则部分日志不会触发

可视化查看 + 权限控制(适合团队协作)

多人共用本地环境时,原始文本日志难共享、易误读。用图形界面提升效率又不失安全:

  • 装opcodesio/log-viewer:composer require opcodesio/log-viewer → php artisan log-viewer:publish → 访问/log-viewer
  • 默认仅开发环境开放,如需加登录保护,在config/log-viewer.php中设置'middleware' => ['auth'],并确保auth中间件可用
  • 它支持多日志类型:Horizon队列日志、Nginx访问日志、Redis操作日志,统一入口,不用切窗口

热门AI工具

更多
UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

相关专题

更多
开发工具有哪些
开发工具有哪些

开发工具有:1、集成开发环境IDE;2、版本控制系统VCS;3、自动化构建工具;4、测试工具;5、代码分析工具。本专题为大家提供开发工具有哪些的相关的文章、下载、课程内容,供大家免费下载体验。

2746

2023.08.02

laravel组件介绍
laravel组件介绍

laravel 提供了丰富的组件,包括身份验证、模板引擎、缓存、命令行工具、数据库交互、对象关系映射器、事件处理、文件操作、电子邮件发送、队列管理和数据验证。想了解更多laravel的相关内容,可以阅读本专题下面的文章。

857

2024.04.09

laravel中间件介绍
laravel中间件介绍

laravel 中间件分为五种类型:全局、路由、组、终止和自定。想了解更多laravel中间件的相关内容,可以阅读本专题下面的文章。

835

2024.04.09

laravel使用的设计模式有哪些
laravel使用的设计模式有哪些

laravel使用的设计模式有:1、单例模式;2、工厂方法模式;3、建造者模式;4、适配器模式;5、装饰器模式;6、策略模式;7、观察者模式。想了解更多laravel的相关内容,可以阅读本专题下面的文章。

2488

2024.04.09

thinkphp和laravel哪个简单
thinkphp和laravel哪个简单

对于初学者来说,laravel 的入门门槛较低,更易上手,原因包括:1. 更简单的安装和配置;2. 丰富的文档和社区支持;3. 简洁易懂的语法和 api;4. 平缓的学习曲线。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

4261

2024.04.10

laravel入门教程
laravel入门教程

本专题整合了laravel入门教程,想了解更多详细内容,请阅读专题下面的文章。

6150

2025.08.05

laravel实战教程
laravel实战教程

本专题整合了laravel实战教程,阅读专题下面的文章了解更多详细内容。

4056

2025.08.05

laravel面试题
laravel面试题

本专题整合了laravel面试题相关内容,阅读专题下面的文章了解更多详细内容。

7629

2025.08.05

剧云故事大纲与分场规划教程
剧云故事大纲与分场规划教程

本专题讲解剧云梗概与多级大纲功能,覆盖全局、分集、分场结构生成,以及主线冲突、剧情节点和场次顺序调整。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
第六期_前端基础
第六期_前端基础

共107课时 | 23.9万人学习

如何安装 Composer
如何安装 Composer

共1课时 | 210人学习

PHP自制框架
PHP自制框架

共8课时 | 0.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn