Невозможно установить для канала журнала значение null в Laravel ⇐ Php
-
Anonymous
Невозможно установить для канала журнала значение null в Laravel
Для тестирования я использую три файла среды: .env.testing для модульных/функциональных тестов, .env.dusk.local для локальных тестов Dusk и code>.env.dusk.testing для тестов CI/CD Dusk. Я пытаюсь установить для всех этих каналов журнала значение null, потому что мне вообще не нужны тесты для регистрации чего-либо.
Когда я заменяю переменные журнала в этих файлах на:
LOG_CHANNEL=ноль ...и пытаюсь запустить тесты Dusk, в логах получаю следующее:
[2023-10-26 18:38:28] laravel.EMERGENCY: Невозможно создать настроенный регистратор. Использование аварийного регистратора. {"исключение":"[объект] (InvalidArgumentException(код: 0): журнал [] не определен. в D:\\Path\\To\\Site\\mysite\\vendor\\laravel\\framework\\ src\\Illuminate\\Log\\LogManager.php:210) [трассировки стека] ... Я знаю, что это возможно, исходя из документации, и я подтвердил, что у меня в logging.php настроено следующее:
'null' => [ 'водитель' => 'монолог', 'обработчик' => NullHandler::class, ], Я также запустил php artisan оптимизировать:clear, чтобы исключить кеш конфигурации. Что бы это ни стоило, я недавно использовал Laravel Shift для обновления до Laravel 9, на случай, если это проблема зависимости или конкретной версии.
Для тестирования я использую три файла среды: .env.testing для модульных/функциональных тестов, .env.dusk.local для локальных тестов Dusk и code>.env.dusk.testing для тестов CI/CD Dusk. Я пытаюсь установить для всех этих каналов журнала значение null, потому что мне вообще не нужны тесты для регистрации чего-либо.
Когда я заменяю переменные журнала в этих файлах на:
LOG_CHANNEL=ноль ...и пытаюсь запустить тесты Dusk, в логах получаю следующее:
[2023-10-26 18:38:28] laravel.EMERGENCY: Невозможно создать настроенный регистратор. Использование аварийного регистратора. {"исключение":"[объект] (InvalidArgumentException(код: 0): журнал [] не определен. в D:\\Path\\To\\Site\\mysite\\vendor\\laravel\\framework\\ src\\Illuminate\\Log\\LogManager.php:210) [трассировки стека] ... Я знаю, что это возможно, исходя из документации, и я подтвердил, что у меня в logging.php настроено следующее:
'null' => [ 'водитель' => 'монолог', 'обработчик' => NullHandler::class, ], Я также запустил php artisan оптимизировать:clear, чтобы исключить кеш конфигурации. Что бы это ни стоило, я недавно использовал Laravel Shift для обновления до Laravel 9, на случай, если это проблема зависимости или конкретной версии.
Мобильная версия