notice($message . ' : ' . json_encode($data)); break; case 'warning': \Log::channel($channel)->warning($message . ' : ' . json_encode($data)); break; case 'info': \Log::channel($channel)->info($message . ' : ' . json_encode($data)); break; default: \Log::channel($channel)->error($message . ' : ' . json_encode($data)); break; } if ($mail) { Mail::to(config('app.exception_mail'))->send(new MailLog($channel, $context, $message, $data)); } } }