Laravel异常输出到控制台

时间:2017-03-03 14:05:48

标签: php exception laravel-5.4

我的Laravel设置存在一个问题,每当我调用一个artisan命令时抛出异常,捕获的时间会在我执行catch块之前显示为输出。

这导致很容易出现千兆字节的日志文件和/或执行速度极慢,因为它必须向控制台写入数十亿字节的文本。

过去工作正常,自上次工作以来我没有做过任何重大更新。

设定: PHP 7.1 Laravel 5.4

通用输出的一部分:

removed
(1/1) February
removed
(1/1) February
removed
(1/1) February
removed
(1/1) February
removed
(1/1) February
object(ErrorException)#4587 (8) {
  ["message":protected]=>
  string(40) "Creating default object from empty value"
  ["string":"Exception":private]=>
  string(0) ""
  ["code":protected]=>
  int(0)
  ["file":protected]=>
  string(69) "/home/kim/www_reports/app/Console/Commands/removed.php"
  ["line":protected]=>
  int(107)
  ["trace":"Exception":private]=>
  array(23) {
    [0]=>
    array(6) {
      ["file"]=>
      string(69) "/home/kim/www_reports/app/Console/Commands/removed.php"
      ["line"]=>
      int(107)
      ["function"]=>
      string(11) "handleError"
      ["class"]=>
      string(48) "Illuminate\Foundation\Bootstrap\HandleExceptions"
      ["type"]=>
      string(2) "->"
      ["args"]=>
      array(5) {
        [0]=>
        int(2)
        [1]=>
        string(40) "Creating default object from empty value"
        [2]=>
        string(69) "/home/kim/www_reports/app/Console/Commands/removed.php"
        [3]=>
        int(107)
        [4]=>
        array(17) {
          ["customerId"]=>
          string(10) "removed"
          ["year"]=>

我完全了解错误本身,但它绝对是一个问题,它坚持每次捕获时都会输出Exception对象的数十或数十万行var_dump。

欢迎提出任何建议!

此致 罗尼

[更新]

当我回到家时,我开始使用SSH并再次尝试,以获得良好的衡量标准。 问题不再存在,不知道为什么,有什么或如何......

0 个答案:

没有答案