Logowanie błędów z użyciem bibliotek logujących (np. Monolog, KLogger)
Założenie: Nauczymy się, jak logować błędy w PHP za pomocą biblioteki Monolog.
Krok po kroku:
- Instalacja Monolog: Użyj Composera do zainstalowania biblioteki:
composer require monolog/monolog
To zainstaluje Monolog w Twoim projekcie.
- Konfiguracja loggera: Utwórz prosty logger, który zapisuje do pliku:
pushHandler(new StreamHandler('error.log', Logger::ERROR)); // ... dalsza część kodu ... ?>
Tworzymy logger o nazwie ‘name’ i dodajemy obsługę zapisu do pliku ‘error.log’ tylko dla błędów (Logger::ERROR).
- Logowanie błędu: Dodaj logowanie błędu do swojego kodu:
error('Wystąpił błąd dzielenia przez zero: ' . $e->getMessage()); } // ... dalsza część kodu ... ?>
Ten kod próbuje podzielić 10 przez 0, co wygeneruje wyjątek. Wyjątek jest przechwytywany i logowany za pomocą Monologa.
Ten przykład pokazuje podstawowe użycie biblioteki Monolog do logowania błędów. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi handlerami Monologa, aby dostosować logowanie do swoich potrzeb.