diff --git a/src/Illuminate/Foundation/helpers.php b/src/Illuminate/Foundation/helpers.php index 9757182626f2..7a3264c881d4 100644 --- a/src/Illuminate/Foundation/helpers.php +++ b/src/Illuminate/Foundation/helpers.php @@ -560,9 +560,9 @@ function lang_path($path = ''): string * Log a debug message to the logs. * * @param string|null $message - * @return ($message is null ? \Illuminate\Log\LogManager : null) + * @return ($message is null ? \Psr\Log\LoggerInterface : null) */ - function logger($message = null, array $context = []): ?LogManager + function logger($message = null, array $context = []): ?LoggerInterface { if (is_null($message)) { return app('log'); diff --git a/src/Illuminate/Log/functions.php b/src/Illuminate/Log/functions.php index 7389f83315ff..b43579d46378 100644 --- a/src/Illuminate/Log/functions.php +++ b/src/Illuminate/Log/functions.php @@ -2,15 +2,17 @@ namespace Illuminate\Log; +use Psr\Log\LoggerInterface; + if (! function_exists('Illuminate\Log\log')) { /** * Log a debug message to the logs. * * @param string|null $message * @param array $context - * @return ($message is null ? \Illuminate\Log\LogManager : null) + * @return ($message is null ? \Psr\Log\LoggerInterface: null) */ - function log($message = null, array $context = []): ?LogManager + function log($message = null, array $context = []): ?LoggerInterface { return logger($message, $context); } diff --git a/types/Foundation/Helpers.php b/types/Foundation/Helpers.php index 81b0d3c6dfd1..cc8000e35faa 100644 --- a/types/Foundation/Helpers.php +++ b/types/Foundation/Helpers.php @@ -29,7 +29,7 @@ assertType('Illuminate\Foundation\Bus\PendingDispatch', dispatch('foo')); assertType('Illuminate\Foundation\Bus\PendingClosureDispatch', dispatch(fn () => 1)); -assertType('Illuminate\Log\LogManager', logger()); +assertType('Psr\Log\LoggerInterface', logger()); assertType('null', logger('foo')); assertType('Illuminate\Log\LogManager', logs());