В документации laravel 5.6 сказано, что вы можете использовать драйвер, отличный от настроек по умолчанию, когда вы создаете журнал
Создание каналов обработчика Monolog
Поэтому я попробовал следующеев файле config / logging.php
'channels' => [
'stack' => [
'driver' => 'stack',
'channels' => ['masterLog', 'daily'],
],
'email' => [
'driver' => 'monolog',
'handler' => Monolog\Handler\SwiftMailerHandler::class,
'with' => [
'mailer' => Mail::to('test@test.com')->send(new App\Mail\TestMail()),
],
'level' => 'debug',
],
Я создал свой собственный канал электронной почты с обработчиком Monolog \ Handler \ SwiftMailerHandler :: class, и я заметил, что конструктор класса получает объект почтовика, поэтому я пробую это
Mail :: to ('test@test.com ') -> отправить (новое приложение \ Mail \ TestMail ())
, но я получаю следующую ошибку
RuntimeException Корень фасада не был установлен.
Я проверяю ошибку таким способом
try {
throw new Exception('Test Error');
} catch (\Exception $e) {
Log::stack(['datePayments', 'stack', 'email'])->emergency("user error", ['error' => $e, 'userID'=>Auth::id()]);
}
Так как я могу настроить это длязаставить это работать?