Larvel错误尝试在自动加载之前使用日志

时间:2019-06-20 16:30:40

标签: php

我有一个与larvel 4相关的项目。 我在config/database.php

中使用了一个助手

我收到此错误:

PHP Fatal error:  Uncaught exception 'ReflectionException' with message 'Class log does not exist' in /var/app/current/vendor/laravel/framework/src/Illuminate/Container/Container.php:741
Stack trace:
#0 /var/app/current/vendor/laravel/framework/src/Illuminate/Container/Container.php(741): ReflectionClass->__construct('log')
#1 /var/app/current/vendor/laravel/framework/src/Illuminate/Container/Container.php(631): Illuminate\Container\Container->build('log', Array)
#2 /var/app/current/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(674): Illuminate\Container\Container->make('log', Array)
#3 /var/app/current/vendor/laravel/framework/src/Illuminate/Container/Container.php(842): Illuminate\Foundation\Application->make('Psr\\Log\\LoggerI...')
#4 /var/app/current/vendor/laravel/framework/src/Illuminate/Container/Container.php(805): Illuminate\Container\Container->resolveClass(Object(ReflectionParameter))
#5 /var/app/current/vendor/laravel/framework/src/Illuminate/Container/Container.php(776): Illuminate\Container\C in /var/app/current/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 741

我检查了传递给/var/app/current/vendor/laravel/framework/src/Illuminate/Container/Container.php(842)的班级名称 是Psr\Log\LoggerInterface

我假设日志类在加载之前被调用,这就是为什么它会中断的原因。 如果我在config/database.php中取消使用辅助程序,则即使我模拟错误也可以完成所有工作。

是否有解决方法? 我在那里需要助手。

0 个答案:

没有答案