Wie man 404-Seite-nicht-gefunden-Fehler in Laravel protokolliert
von
Christian Hanne
am
07. June 2021
Das Loggen von Page Not Found Fehlern ist in Laravel ziemlich einfach. Jede Laravel-Installation hat einen Exceptions-Handler, der für die Anzeige von Fehlermeldungen verwendet wird. Du kannst einfach die Render-Methode dieser Klasse bearbeiten und eine Protokollnachricht für 404-Statuscodes hinzufügen.
app/Exceptions/Handler.php:
public function render($request, Throwable $e)
{
$e = $this->prepareException($e);
$status_code = (int) method_exists($e, 'getStatusCode') ? $e->getStatusCode() : $e->getCode();
if ($status_code === 404) {
Log::error('Page not found: ' . $request->url());
}
return parent::render($request, $e);
}
Noch keine Kommentare vorhanden.