Logowanie błędów z kontekstem
Założenie: Zalogować błąd z dodatkowymi informacjami kontekstowymi, takimi jak identyfikator użytkownika i numer żądania, aby ułatwić debugowanie.
Krok po kroku:
- Zdefiniowanie funkcji logującej: Utworzymy funkcję, która przyjmuje błąd, a także dodatkowe dane kontekstowe.
- Użycie funkcji z kontekstem: Wykorzystamy funkcję do zalogowania błędu z dodatkowymi informacjami.
$value) {
$logMessage .= " | " . $key . ": " . $value;
}
error_log($logMessage);
}
?>
Funkcja logErrorWithContext
przyjmuje komunikat o błędzie i tablicę $context
z danymi kontekstowymi. Łączy te informacje i zapisuje je do logu za pomocą funkcji error_log()
.
getMessage(), ['userId' => $userId, 'requestId' => $requestId]);
}
?>
W tym przykładzie, próbujemy podzielić 10 przez 0, co wywołuje wyjątek. Funkcja logErrorWithContext
loguje komunikat o błędzie wraz z identyfikatorem użytkownika i numerem żądania.
Ten przykład pokazuje podstawy dodawania kontekstu do logowania błędów w PHP. Zachęcamy do dalszego zgłębiania tematu, np. poprzez badanie zaawansowanych technik logowania i narzędzi do monitorowania błędów.