$context */ public static function send(string $summary, array $context = []): void { Log::channel('monitoring')->critical('[monitoring] '.$summary, $context); if (! config('monitoring.alerts.enabled')) { return; } $recipient = config('monitoring.alerts.mail_to'); if (empty($recipient)) { return; } try { Mail::to($recipient)->send(new OperationalAlertMail($summary, $context)); } catch (Throwable $e) { Log::channel('monitoring')->error('[monitoring] Alert-Mail konnte nicht versendet werden.', [ 'summary' => $summary, 'error' => $e->getMessage(), ]); } } }