#3分钟短文:Laravel Artisan 命令行显示错误栈详细信息 https://stackoverflow.com/questions/30832731/how-can-i-display-exception-trace-in-laravel-console-command
引言
laravel使用堆栈处理错误信息,使得整个调试流程可以准确定位问题点。 这在web端页面调试时,只需要 APP_DEBUG=true 就可以打开。 但是命令行程序的输出就没有那么好运气了。如何打印更详尽的错误追踪信息呢, 本期就来说一说。
学习时间
一些初学者遇到这样的问题,常常是从Linux系统指令的习惯开始的, 比如说添加 verbose 选项,这是unix系统下的标配。比如这样:
|
|
结果是并不能给出更多的输出。又有开发者想到打开调试开关:
|
|
结果基本上是一样的。那么laravel中是不是在命令行程序中, 不具备更详细错误输出堆栈追踪的能力呢?
我们从一个实例排查,看看错误信息到底在哪儿被隐藏了。在命令行中输出不存在的指令:
|
|
结果输出内容如下:
|
|
[未完待续]
我是@程序员小助手,专注编程知识,圈子动态的IT领域原创作者。