尚未设置Laravel升级到6,以提供错误的外观根目录

问题描述

我的laravel应用程序的版本从5.5到6.0,并且出现以下错误

PHP Fatal error:  Uncaught RuntimeException: A facade root has not been set. in laravel-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.PHP:258
Stack trace:
#0 laravel-app/app/Exceptions/Handler.PHP(48): Illuminate\Support\Facades\Facade::__callStatic('add',Array)

引起的错误是由于以下代码引起的

use App\Contracts\Facades\ChannelLog as Log;
use Monolog\Logger;
public function report(Exception $exception)
    {
        parent::report($exception);
        Log::add([Log::TRACE_DATA,Log::Security_EVENT],Log::PROCESSING_ERROR,Logger::ERROR,__CLASS__,__FUNCTION__,'CMS Exception handler: ',$exception);
    }

如果我评论Log :: add函数,则错误解决,但我们需要在其中包含该函数。 我该如何解决该问题?

即使我尝试运行artisan命令,它也会因相同的错误而失败。

我已经尝试了大部分我在互联网上找到的所有东西,$ app-> withFacades();在bootstrap / app.PHP中对我不起作用。.am不使用Lumen。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)