I’m using Laravel and all of the sudden got this nasty error in my terminal.
WARN PHP Fatal error: Uncaught Error: Cannot instantiate interface MonologLogRecord in vendor/monolog/monolog/src/Monolog/Logger.php:358.
WARN Stack trace:
WARN #0 vendor/monolog/monolog/src/Monolog/Logger.php(645): MonologLogger->addRecord().
WARN #1 vendor/laravel/framework/src/Illuminate/Log/Logger.php(184): MonologLogger->error().
WARN #2 vendor/laravel/framework/src/Illuminate/Log/Logger.php(97): IlluminateLogLogger->writeLog().
WARN #3 vendor/laravel/framework/src/Illuminate/Log/LogManager.php(681): IlluminateLogLogger->error().
WARN #4 vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(317): IlluminateLogLogManager->error().
WARN #5 vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(278): IlluminateFoundationExceptionsHandler->reportThrowable().
WARN #6 vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(183): IlluminateFoundationExceptionsHandler->report().
WARN #7 vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(255): IlluminateFoundationBootstrapHandleExceptions->handleException().
WARN #8 [internal function]: IlluminateFoundationBootstrapHandleExceptions->IlluminateFoundationBootstrap{closure}().
WARN #9 {main}.
WARN thrown in vendor/monolog/monolog/src/Monolog/Logger.php on line 358.
This error came out of nowhere and every indication points to a PHP error. I’m on PHP version 8.2.22 and tried downgrading to 8.2.21 thinking there may have been a bug in the most recent update. It didn’t work.
And yes I’ve tried deleting the composer.lock file, vendor folder and clearing the composer cache.
I’m on Laravel Version 10.48.19
Has anyone else seen this error recently? Any ideas on what a solve might be?