CodeExplorer importanceFromLogLevelName example
private function notify(array
$records): void
{ $record =
$this->
getHighestRecord($records);
if (($record['context'
]['exception'
] ?? null
) instanceof \Throwable
) { $notification = Notification::
fromThrowable($record['context'
]['exception'
]);
} else { $notification =
new Notification($record['message'
]);
} $notification->
importanceFromLogLevelName(Logger::
getLevelName($record['level'
]));
$this->notifier->
send($notification, ...
$this->notifier->
getAdminRecipients());
} private function getHighestRecord(array
$records): array|LogRecord
{ $highestRecord = null;
foreach ($records as $record) { if (null ===
$highestRecord ||
$highestRecord['level'
] <
$record['level'
]) { $highestRecord =
$record;
} }